{
  "Job": {
    "Name": "snowflake_to_redis_hooks_omniplay_signal",
    "JobMode": "SCRIPT",
    "Description": "Sample HooksOpenOmniPlayer events and verify omniplay positive signals in Redis",
    "Role": "{gluejobrole}",
    "ExecutionProperty": {"MaxConcurrentRuns": 1},
    "Command": {
      "Name": "glueetl",
      "ScriptLocation": "s3://{s3bucket}/scripts/snowflake_to_redis_hooks_omniplay_signal.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": 600,
    "WorkerType": "G.1X",
    "NumberOfWorkers": 2,
    "GlueVersion": "5.0",
    "ExecutionClass": "STANDARD"
  },
  "Triggers": [
    {
      "Name": "snowflake_to_redis_hooks_omniplay_signal_sampling_hourly",
      "Type": "SCHEDULED",
      "ScheduleExpression": "cron(15 * * * ? *)",
      "StartOnCreation": "{triggerstartoncreat}"
    }
  ]
}
