{
    "Job": {
        "Name": "snowflake_to_ddb_user_top_score_songs_daily",
        "JobMode": "SCRIPT",
        "JobRunQueuingEnabled": false,
        "Description": "Direct transfer of data from Snowflake table suno_prod.prod.user_top_score_songs to DynamoDB table item_info",
        "Role": "{gluejobrole}",
        "ExecutionProperty": {
            "MaxConcurrentRuns": 1
        },
        "Command": {
            "Name": "glueetl",
            "ScriptLocation": "s3://{s3bucket}/scripts/snowflake_to_ddb_user_top_score_songs_daily.py",
            "PythonVersion": "3"
        },
        "DefaultArguments": {
            "--enable-metrics": "true",
            "--spark-event-logs-path": "s3://{s3bucket}/sparkHistoryLogs/",
            "--enable-job-insights": "false",
            "--python-modules-installer-option": "-r",
            "--extra-py-files": "s3://{s3bucket}/libs/utils.zip",
            "--additional-python-modules": "s3://{s3bucket}/libs/requirements.txt",
            "--enable-observability-metrics": "true",
            "--enable-glue-datacatalog": "true",
            "--enable-continuous-cloudwatch-log": "true",
            "--job-bookmark-option": "job-bookmark-disable",
            "--job-language": "python",
            "--TempDir": "s3://{s3bucket}/temporary/",
            "--enable-auto-scaling": "true"
        },
        "Connections": {
            "Connections": [
                "analystic-database-connection"
            ]
        },
        "MaxRetries": 0,
        "Timeout": 1440,
        "WorkerType": "G.8X",
        "NumberOfWorkers": 2,
        "GlueVersion": "5.0",
        "ExecutionClass": "STANDARD"
    }
} 