DEA-C01 Question 41
Single answerA company ingests clickstream data into an Amazon Kinesis Data Stream. They want to process the data in near real-time to aggregate total clicks per website and store the results in an Amazon S3 bucket for further analysis. Which service should you use to efficiently transform and process this streaming data?
- A
Amazon Kinesis Data Analytics
- B
AWS Glue
- C
Amazon EMR
- D
Amazon Redshift
Show answer and explanation
Correct answer: A
Explanation
Amazon Kinesis Data Analytics is the optimal service for transforming and processing streaming data in near real-time. It integrates directly with Amazon Kinesis Data Streams and provides tools to perform operations like aggregations and transformations on the data, making it a perfect fit for the given scenario.
- A. Correct.
Amazon Kinesis Data Analytics is specifically designed for real-time processing and transformation of streaming data. It allows you to aggregate, filter, and perform other operations on data in the stream efficiently.
- B. Incorrect.
AWS Glue is primarily used for batch ETL (Extract, Transform, Load) operations and is not ideal for near real-time streaming use cases.
- C. Incorrect.
Amazon EMR is a good choice for large-scale data processing using frameworks like Apache Spark or Hadoop, but it is not optimized for near real-time stream processing.
- D. Incorrect.
Amazon Redshift is a data warehouse solution used for querying and analyzing structured data, not for transforming or processing streaming data.