DEA-C01 Practice Question 83: Redshift Streaming Ingestion Kinesis
AWS Certified Data Engineer – Associate (DEA-C01) · Test 9 · question 3 of 10
Clickstream events arrive in an Amazon Kinesis data stream. Analysts need the events queryable in Amazon Redshift within seconds, and the team does not want an Amazon S3 staging layer or a COPY schedule to maintain. Which solution meets these requirements?
Show answer and explanation
Answer:
Redshift streaming ingestion provides *"low-latency, high-speed data ingestion from Amazon Kinesis Data Streams or Amazon Managed Streaming for Apache Kafka"* into a Redshift provisioned or Serverless database. The data lands in a materialized view that is refreshed (or auto-refreshed) and flows *"directly from a data-stream provider"*; *"there isn't a temporary landing area, such as an Amazon S3 bucket"* (option A).
- B is wrong because an hourly COPY from S3 is a batch design with an S3 staging layer and up to an hour of latency. - C is wrong because it also stages data in S3 and reads it through Spectrum, which adds latency and one more job to operate. - D is wrong because AWS DMS does not use a Kinesis data stream as a source for replication into Redshift. Streaming ingestion is the feature built for this purpose.
Reference: Streaming ingestion to a materialized view