Kinesis Analytics Data Ingestion | Supported Data Sources | HikeHills.com

Supported Data Sources for Kinesis Analytics Ingestion

Question

HikeHills.com (HH) is an online specialty retailer that sells clothing and outdoor refreshment gear for trekking, go camping, boulevard biking, mountain biking, rock hiking, ice mountaineering, skiing, avalanche protection, snowboarding, fly fishing, kayaking, rafting, road and trace running, and many more. HH runs their entire online infrastructure on java based web applications running on AWS.

The HH is capturing click stream data and use custom-build recommendation engine to recommend products which eventually improve sales, understand customer preferences and already using AWS Streaming capabilities to collect events and transaction logs and process the stream. HH wants to build analytics capability on the streams.

What all data sources can be supported for ingestion of the stream data by kinesis analytics tool authoring using SQL Code using in-built editor? Select 2 options.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E. F.

Answer: B,D.

Kinesis Data Analytics allows continuously reading and processing 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.

https://docs.aws.amazon.com/kinesisanalytics/latest/dev/what-is.html

Amazon Kinesis Analytics is a managed service that allows you to process and analyze data streams with SQL or Java code. The service can handle data from various sources, such as clickstream data, server logs, social media feeds, and sensor data. It can also integrate with other AWS services to provide a comprehensive data analytics solution.

Among the options provided, the two data sources that can be supported for ingestion of the stream data by Kinesis Analytics tool authoring using SQL Code using in-built editor are:

B. AWS Kinesis data Streams: Kinesis Data Streams allows you to collect and process large streams of data records in real time. It can handle millions of data records per second from multiple sources. It can capture data from various sources like clickstream data, log data, social media feeds, and IoT sensor data. You can use Kinesis Data Streams as a source for Kinesis Analytics to analyze the stream data in real time. You can write SQL queries to filter, transform, and aggregate the data and generate actionable insights.

D. AWS Kinesis Firehose: Kinesis Firehose is a fully managed service that allows you to capture and load streaming data into AWS services like S3, Redshift, Elasticsearch, and Splunk. Firehose can automatically scale to handle any amount of streaming data and can buffer data during network disruptions or service outages. You can use Firehose as a source for Kinesis Analytics to analyze the stream data in real time. You can write SQL queries to filter, transform, and aggregate the data and generate actionable insights.

Options A, C, E, and F are not correct since they are not directly supported as input sources for Kinesis Analytics. However, you can still use other services like AWS Lambda or AWS Glue to transform the data from these sources and then stream it to Kinesis Analytics.