‹ All DEA-C01 questions

DEA-C01 Practice Question 83: Redshift Streaming Ingestion Kinesis

AWS Certified Data Engineer – Associate (DEA-C01) · Test 9 · question 3 of 10

Data Ingestion and Transformationmedium

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?

Select one answer
Show answer and explanation

Answer:

  • A. Create a materialized view over the Kinesis stream by using Redshift streaming ingestion.

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

Practice Test 9 ›

Study guides for DEA-C01