Courseiva
Data Operations and Support →mediumMultiple Choice

DEA-C01 Data Operations and Support Practice Question

A data engineer is troubleshooting an AWS Glue job that is reading from an Amazon Kinesis Data Stream. The job is configured with a 1-minute window and is supposed to process the latest records. However, the engineer notices that the job is reprocessing old data from the stream. What is the most likely cause of this issue?

⚠ Common exam trap

It's easy for candidates to confuse job bookmarks with Kinesis starting position; bookmarks are not used for Kinesis streams.

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

✓

The Glue job is configured with the starting position 'TRIM_HORIZON', which reads all available records from the beginning of the stream.

When an AWS Glue job reads from Kinesis, the starting position determines where reading begins. 'TRIM_HORIZON' reads from the oldest record, while 'LATEST' reads only new records. If the job is reprocessing old data, the starting position is likely set to 'TRIM_HORIZON'. Adjusting this to 'LATEST' will make the job process only new data going forward.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    The Glue job's checkpointing is disabled, so it restarts from the beginning each time it runs.

    Why it's wrong here

    Checkpointing in Glue for Kinesis tracks the last processed record to avoid reprocessing. If disabled, the job might start from the configured starting position each time. However, the scenario states the job is reprocessing old data, which is directly controlled by the starting position. Checkpointing is not the primary cause here.

  • ✓

    The Glue job is configured with the starting position 'TRIM_HORIZON', which reads all available records from the beginning of the stream.

    Why this is correct

    In AWS Glue, when reading from Kinesis, you can specify the starting position. 'TRIM_HORIZON' means the job starts reading from the oldest record in the stream. If the job is reprocessing old data, this setting is likely the cause. Changing to 'LATEST' would start from new records.

  • ✗

    The Kinesis stream has multiple shards, and the Glue job is not parallelizing reads across all shards, causing it to reread from one shard.

    Why it's wrong here

    Glue automatically parallelizes reads across shards based on the number of workers. Lack of parallelization would cause slow processing, not reprocessing of old data. The issue described is about starting position, not shard distribution. This option does not address the root cause.

  • ✗

    The Glue job's bookmarking is enabled, causing it to track processed records and reprocess them if the job fails.

    Why it's wrong here

    Job bookmarks are used to track data processed from sources like S3, not Kinesis. For Kinesis, Glue uses starting position and checkpointing in the stream. Bookmarks would not cause reprocessing of old data; they prevent reprocessing. Thus, this is not the cause.

About these practice questions

Courseiva writes every DEA-C01 question from scratch — 1,321 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written and reviewed by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

Last reviewed September 2026 · checked against the official Amazon Web Services exam blueprint

This DEA-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 DEA-C01 exam.