AWS Certified Data Engineer Associate DEA-C01 Practice Question
An e-commerce company uses AWS Step Functions to orchestrate nightly data processing. The workflow needs to launch an existing AWS Glue ETL job with a --run-date argument and must fail if the job ends in error. The state machine should rely only on service integrations, not custom Lambda code, to start and monitor the job. Which Glue API calls should the state machine use?
Invoke StartCrawler with the argument and poll GetCrawlerMetrics until the crawler state returns READY.
Invoke BatchGetJobs to retrieve the job, then repeat StartJobRun until JobRunState returns FINISHED.
Invoke CreateJob with the argument in default parameters, then call ListJobs until the job shows a COMPLETED status.
Invoke StartJobRun with the runtime argument, then poll GetJobRun until the JobRunState is SUCCEEDED or FAILED.
AWS Glue exposes the StartJobRun API action to submit a new run of an existing job and pass runtime arguments such as --run-date. The call returns a JobRunId that uniquely identifies the run. The workflow can then invoke GetJobRun with that JobRunId; the response includes JobRunState, which changes to SUCCEEDED, FAILED, or TIMEOUT. Polling GetJobRun until the state reaches a terminal value lets Step Functions determine whether to proceed or to fail. BatchGetJobs and CreateJob manage job definitions, not individual runs, and cannot be used to monitor execution. StartCrawler and GetCrawlerMetrics are limited to crawlers, not ETL jobs.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is the purpose of the StartJobRun API in AWS Glue?
Open an interactive chat with Bash
What information does GetJobRun provide, and how is it used to monitor job status?
Open an interactive chat with Bash
Why aren’t BatchGetJobs or CreateJob suitable for monitoring AWS Glue ETL jobs?
Open an interactive chat with Bash
What is the purpose of the StartJobRun API in AWS Glue?
Open an interactive chat with Bash
How does GetJobRun work for monitoring AWS Glue jobs?
Open an interactive chat with Bash
Why can't the BatchGetJobs or CreateJob APIs be used for monitoring Glue jobs?
Open an interactive chat with Bash
AWS Certified Data Engineer Associate DEA-C01
Data Operations and Support
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .