MLS-C01 Data Engineering Practice Question
A data engineer needs to schedule an AWS Glue ETL job to run every hour. The job reads from an Amazon DynamoDB table and writes to Amazon S3. Which AWS service should the engineer use to trigger the Glue job on schedule?
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Amazon EventBridge (CloudWatch Events)
Amazon EventBridge (formerly CloudWatch Events) can trigger AWS Glue jobs on a schedule using cron or rate expressions. Option A is incorrect because Amazon Kinesis Data Streams is for real-time streaming data, not scheduling. Option B is incorrect because AWS Step Functions is for orchestrating workflows, but scheduling is typically done via EventBridge. Option D is incorrect because AWS Lambda is a compute service, not a scheduler, though it can be used in conjunction with EventBridge to trigger Glue, but the direct scheduler is EventBridge.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Amazon Kinesis Data Streams
Why it's wrong here
Kinesis is for streaming, not scheduling.
- ✗
AWS Step Functions
Why it's wrong here
Step Functions can orchestrate but scheduling is typically done via EventBridge.
- ✓
Amazon EventBridge (CloudWatch Events)
Why this is correct
EventBridge can schedule events to trigger Glue jobs.
- ✗
AWS Lambda
Why it's wrong here
Lambda is not a scheduling service; it can be triggered by schedules but not the scheduler itself.
Quick reference
AWS S3 Storage Class Comparison
| Storage Class | Min Duration | Retrieval | Use Case |
|---|---|---|---|
| S3 Standard | None | Immediate | Frequently accessed data |
| S3 Standard-IA | 30 days | Immediate | Infrequent access, rapid retrieval |
| S3 One Zone-IA | 30 days | Immediate | Non-critical infrequent data |
| S3 Intelligent-Tiering | None | Immediate–hours | Unknown or changing access patterns |
| S3 Glacier Instant | 90 days | Milliseconds | Archive with instant retrieval |
| S3 Glacier Flexible | 90 days | Minutes–hours | Archive, flexible retrieval |
| S3 Glacier Deep Archive | 180 days | Hours | Long-term compliance archive |
Go deeper
Related to this question
About these practice questions
One of 1,672 original MLS-C01 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
Same concept, more angles
2 more ways this is tested on MLS-C01
These questions test the same concept from different angles. Work through them to make sure you can recognise it however the exam phrases it.
Variation 1. A data engineer needs to schedule an AWS Glue ETL job to run every hour. Which service should they use for scheduling?
easy- A.AWS Lambda
- ✓ B.Amazon CloudWatch Events
- C.Amazon Simple Queue Service (SQS)
- D.AWS Step Functions
Why B: Amazon CloudWatch Events (now part of Amazon EventBridge) can trigger an AWS Glue ETL job on a schedule using a cron or rate expression. This is the native, serverless scheduling service for running jobs at fixed intervals, such as every hour, without needing to manage any infrastructure.
Variation 2. A data engineer needs to schedule an AWS Glue ETL job to run every hour. Which service should be used to trigger the job?
easy- A.AWS Lambda
- B.AWS Step Functions
- ✓ C.Amazon CloudWatch Events (EventBridge)
- D.AWS Data Pipeline
Why C: Amazon CloudWatch Events (now part of Amazon EventBridge) is the correct service for scheduling AWS Glue ETL jobs on a recurring basis, such as every hour. It allows you to create a time-based rule using a cron or rate expression that triggers an AWS Glue job directly as a target, without needing additional compute or orchestration logic.
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This MLS-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the MLS-C01 exam.