DEA-C01 Data Ingestion and Transformation Practice Question
A data engineer is designing a data ingestion pipeline for real-time financial transactions. The pipeline must ensure exactly-once processing semantics and must handle duplicate records that may occur due to retries. Which combination of AWS services can achieve exactly-once processing?
⚠ Common exam trap
Watch out — candidates often assume SQS FIFO or Lambda's idempotency can achieve exactly-once, but they overlook that without a stream processing framework with checkpointing and transactional sinks, retries can still introduce duplicates in distributed systems.
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 Kinesis Data Streams with Amazon Kinesis Data Analytics for Apache Flink
Amazon Kinesis Data Streams with Kinesis Data Analytics for Apache Flink enables exactly-once processing by leveraging Flink's built-in checkpointing and two-phase commit protocols. Kinesis Data Streams provides a durable, ordered record store, while Flink uses its internal state and idempotent sinks to deduplicate records that arise from retries, ensuring each record is processed exactly once.
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 with Amazon Kinesis Data Analytics for Apache Flink
Why this is correct
Flink supports exactly-once processing with KDS.
- ✗
Amazon SQS with AWS Lambda
Why it's wrong here
SQS standard queues are at-least-once; FIFO queues can deduplicate but add complexity.
- ✗
Amazon MSK with AWS Lambda
Why it's wrong here
MSK can achieve exactly-once but requires careful configuration; Lambda is not the best consumer for exactly-once.
- ✗
Amazon Kinesis Data Firehose with AWS Lambda
Why it's wrong here
Firehose is at-least-once; Lambda does not guarantee deduplication.
Go deeper
Related to this question
About these practice questions
This DEA-C01 question is part of Courseiva's 1,711-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam dumps. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
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.