Amazon Kinesis

icon picker
Kinesis Data Analytics

Amazon Kinesis Data Analytics offers a straightforward approach to process and analyze real-time streaming data using standard SQL queries. It provides real-time analysis capabilities and supports various use cases, including time-series analytics, real-time dashboards, and creating alerts and notifications.
image.png

Key Features

SQL-Based Processing:
Enables users to leverage standard SQL queries to process and analyze data from Kinesis data streams in real-time.
Provides a familiar interface for developers and analysts to author and run powerful SQL code against streaming sources.
Real-Time Analysis:
Facilitates real-time analysis of streaming data, allowing organizations to derive insights and take immediate actions based on the latest data.
Supports use cases such as generating time-series analytics, feeding real-time dashboards, and creating alerts and notifications.
Integration with Kinesis Streams and Firehose:
Ingests data from both Kinesis Data Streams and Kinesis Data Firehose, enabling seamless integration with various data sources and data delivery mechanisms.
Flexible Output Options:
Allows users to specify multiple destinations for output data, including Amazon S3, Amazon Redshift, Amazon Elasticsearch, and Kinesis Data Streams.
Provides flexibility in choosing the appropriate destination based on the data storage and analysis requirements.
Application Components:
Consists of three main components: input, application code, and output.
Input represents the streaming source for the application, while application code consists of SQL statements that process input data.
Output includes one or more in-application streams to hold intermediate results generated during processing.
IAM Integration:
Utilizes AWS Identity and Access Management (IAM) to manage permissions for reading records from input sources and writing to output destinations.
Enables fine-grained control over access to streaming data and processing resources.

Use Cases

Time-Series Analytics: Analyze streaming data to generate insights into time-series patterns and trends.
Real-Time Dashboards: Feed real-time data into dashboards for monitoring and visualization purposes.
Alerts and Notifications: Create real-time alerts based on predefined conditions or thresholds in the streaming data.
Want to print your doc?
This is not the way.
Try clicking the ⋯ next to your doc name or using a keyboard shortcut (
CtrlP
) instead.