def lambda_handler()

in lambda/stepfunction-create-schema.py [0:0]


def lambda_handler(event, context):

    schema = {
        "type": "record",
        "name": "Interactions",
        "namespace": "com.amazonaws.personalize.schema",
        "fields": [
            {
                "name": "USER_ID",
                "type": "string"
            },
            {
                "name": "ITEM_ID",
                "type": "string"
            },
            {
                "name": "TIMESTAMP",
                "type": "long"
            }
        ],
        "version": "1.0"
    }
    
    create_schema_response = personalize.create_schema(
        name = event['input'],
        schema = json.dumps(schema)
    )
    
    schema_arn = create_schema_response['schemaArn']
    print(json.dumps(create_schema_response, indent=2))    

    return {
        'statusCode': 200,
        'schemaArn':schema_arn,
        'output': schema_arn
    }