A company collects log data in real time using Amazon Kinesis Data Streams and wants to run real-time queries and enrich the logs in Amazon Redshift. Which ingestion method provides the least operational overhead to get data into Redshift?
Choose an answer
Tap an option to check your answer.
Correct answer: Use Amazon Redshift streaming ingestion from Kinesis Data Streams and to present data as a materialized view..
Why this is the answer
Redshift streaming ingestion directly from Kinesis Data Streams offers the least operational overhead because it's a native, fully managed feature within Redshift. It eliminates the need for intermediate services or custom code for data loading, presenting data as a materialized view for real-time querying. Kinesis Data Firehose to Redshift is a viable option but involves configuring and managing a separate Firehose stream. Sending data to S3 first and then loading into Redshift introduces an additional hop and requires managing the S3 bucket and the Redshift COPY process, increasing complexity and latency. Amazon Managed Service for Apache Flink is powerful for real-time processing and enrichment but requires developing and managing Flink applications, which adds significant operational overhead compared to native streaming ingestion.
Pass your exam — without the endless answer hunt
Get every verified question and explanation for this exam in one place, and save hours of prep. 1,000+ certifications · 20+ languages · free to start.
Pass your exam faster → No card needed