QuestionQ322

Data Operations and Support

A technology company currently uses Amazon Kinesis Data Streams to collect log data in real time. The company wants to use Amazon Redshift for downstream real-time queries and to enrich the log data.

Which solution will ingest data into Amazon Redshift with the least operational overhead?

  • A Set up an Amazon Kinesis Data Firehose delivery stream to send data to a Redshift provisioned cluster table.
  • B Set up an Amazon Kinesis Data Firehose delivery stream to send data to Amazon S3. Configure a Redshift provisioned cluster to load data every minute.
  • C Configure Amazon Managed Service for Apache Flink (previously known as Amazon Kinesis Data Analytics) to send data directly to a Redshift provisioned cluster table.
  • D Use Amazon Redshift streaming ingestion from Kinesis Data Streams and to present data as a materialized view.
Explanation

Amazon Redshift streaming ingestion natively consumes Amazon Kinesis Data Streams into a streaming materialized view, providing low-latency access to the stream without a separately operated delivery service, S3 staging process, scheduled loads, or Apache Flink application. The materialized view can support downstream query and data-transformation workflows.

Learn more

Community Discussion

No comments yet. Be the first to start the discussion!