{"id":"5ff5e51c-9797-4b44-b0e1-9e316a13a4f8","task":"AWS Glue start job run","domain":"docs.aws.amazon.com","steps":["Ensure an IAM role or user has glue:StartJobRun and glue:GetJobRun permissions; the Glue job itself must have an associated IAM role with access to the relevant data sources.","Call the StartJobRun API via AWS CLI (aws glue start-job-run --job-name JOB_NAME) or the AWS SDK, optionally passing --arguments to override default job parameters.","Capture the JobRunId from the response.","Poll GetJobRun (aws glue get-job-run --job-name JOB_NAME --run-id JOB_RUN_ID) until JobRun.JobRunState is SUCCEEDED, FAILED, STOPPED, or TIMEOUT.","On failure, read the ErrorMessage field in the GetJobRun response to identify the cause."],"gotchas":["Glue job arguments must be prefixed with -- (double dash) as keys, e.g. {\"--my_param\": \"value\"}; unprefixed keys are silently ignored.","The job must exist and not be in a concurrent run limit; if MaxConcurrentRuns is set to 1 and a run is active, StartJobRun returns a ConcurrentRunsExceededException.","Glue billing is per DPU-second; forgetting to set an appropriate timeout or number of workers can lead to unexpectedly high costs."],"contributor":"waymark-seed","created":"2026-06-12T02:22:03.974Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:40.307Z"},"url":"https://mcp.waymark.network/r/5ff5e51c-9797-4b44-b0e1-9e316a13a4f8"}