AWS Certified Data Engineer Associate DEA-C01 Practice Question
A company ingests clickstream events into an Amazon Kinesis data stream. A data engineer must validate each record and deliver the data to Amazon S3 as 64 MiB objects. The solution must retry automatically if S3 is temporarily unavailable and must require the least operational effort while remaining fully serverless. Which approach meets these requirements?
Enable Amazon Redshift streaming ingestion on the Kinesis data stream and UNLOAD the materialized view to S3 at 64 MiB intervals.
Deploy an Amazon MSK Connect S3 Sink connector to consume from the Kinesis data stream and write 64 MiB objects to S3.
Configure the Kinesis data stream to trigger a Lambda function that stores incoming records in memory and uploads them to S3 when the total reaches 64 MiB.
Create a Kinesis Data Firehose delivery stream that uses the Kinesis data stream as its source, add a Lambda function for record validation, set the S3 destination, and configure a 64 MiB buffer size.
A Kinesis Data Firehose delivery stream can use the existing Kinesis data stream as its source. It can invoke an AWS Lambda function for inline validation, buffer records until they reach the configured 64 MiB threshold, and then write the files to Amazon S3. Firehose manages scaling, error handling, and automatic retry without server management. A standalone Lambda consumer would require building custom logic for batching, buffering, and retry handling, which increases operational effort and complexity. Using Amazon Redshift streaming ingestion is suboptimal because its primary destination is Redshift, not S3, and it would add unnecessary steps. Amazon MSK Connect is not a valid option because it works with Apache Kafka clusters, not Kinesis data streams.
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 Amazon Kinesis Data Firehose, and how does it differ from a Kinesis data stream?
Open an interactive chat with Bash
How does the inline Lambda function in Kinesis Data Firehose validate records?
Open an interactive chat with Bash
What happens if Amazon S3 is temporarily unavailable in a Kinesis Data Firehose pipeline?
Open an interactive chat with Bash
AWS Certified Data Engineer Associate DEA-C01
Data Ingestion and Transformation
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 .