A team wants to stream data into Kinesis Analytics.
They need a serverless service which can be used to directly query the data in the stream.
Which of the following can be used to achieve this?
Click on the arrows to vote for the correct answer
A. B. C. D.Answer - D.
The AWS Documentation mentions the following.
With Amazon Kinesis Data Analytics, you can process and analyze streaming data using standard SQL.
The service enables you to quickly author and run powerful SQL code against streaming sources to perform time series analytics, feed real-time dashboards, and create real-time metrics.
To get started with Kinesis Data Analytics, you create a Kinesis data analytics application that continuously reads and processes streaming data.
The service supports ingesting data from Amazon Kinesis Data Streams and Amazon Kinesis Data Firehose streaming sources.
Then, you author your SQL code using the interactive editor and test it with live streaming data.
You can also configure destinations where you want Kinesis Data Analytics to send the results.
The other options are invalid because they can't directly be used to perform SQL queries on the streaming data.
For more information on Kinesis Analytics, please visit the url.
https://docs.aws.amazon.com/kinesisanalytics/latest/dev/what-is.htmlThe correct answer is D. Kinesis Data Analytics.
Kinesis Analytics is a serverless service that enables real-time processing of streaming data using SQL queries. It can be used to directly query data in Kinesis data streams, Firehose delivery streams, and Amazon S3 objects.
Option A, KPL Aggregators, is incorrect because KPL (Kinesis Producer Library) is used for sending data to Kinesis streams, not for querying the data.
Option B, KCL Aggregators, is also incorrect because KCL (Kinesis Client Library) is used for consuming data from Kinesis streams, not for querying the data.
Option C, AWS Athena, is a serverless interactive query service that enables querying data in Amazon S3 using SQL. However, it cannot be used for querying data in real-time from Kinesis data streams. Athena is designed for querying static data, not streaming data.
Therefore, the correct answer is D. Kinesis Data Analytics, as it is a serverless service designed for real-time querying of streaming data in Kinesis data streams, Firehose delivery streams, and S3 objects.