AWS Certified Data Engineer Associate DEA-C01 Practice Question

A data engineer is building an AWS Step Functions Standard workflow that will invoke an AWS Glue job for each of 200 daily S3 partitions. No more than 10 Glue jobs should run at the same time, each invocation must automatically retry twice with exponential backoff for transient errors, and the workflow must fail immediately on a custom "DATA_VALIDATION_FAILED" error returned by the job. Which Step Functions design will meet these requirements with the least custom code?

  • Run an Express Step Functions workflow triggered by Amazon EventBridge rules that submit Glue jobs in batches of 10 until all partitions are processed.

  • Invoke the Glue job from a Lambda function in a Task state and write custom code in the function to iterate through partitions, manage retries, and enforce a 10-job concurrency limit.

  • Create a Map state that passes the array of partition prefixes, set MaxConcurrency to 10, and configure Retry with backoffRate and a Catch clause for the DATA_VALIDATION_FAILED error.

  • Use a Parallel state with 10 static branches; each branch invokes the Glue job for a subset of partitions.

AWS Certified Data Engineer Associate DEA-C01
Data Operations and Support
Your Score:
Settings & Objectives
Random Mixed
Questions are selected randomly from all chosen topics, with a preference for those you haven’t seen before. You may see several questions from the same objective or domain in a row.
Rotate by Objective
Questions cycle through each objective or domain in turn, helping you avoid long streaks of questions from the same area. You may see some repeat questions, but the distribution will be more balanced across topics.

Check or uncheck an objective to set which questions you will receive.

Bash, the Crucial Exams Chat Bot
AI Bot