借助 Amazon Kinesis Data Analytics for SQL 应用程序,您可以使用标准 SQL 处理和分析流数据。您可以使用该服务针对流式传输源快速编写和运行强大的 SQL 代码,以执行时间序列分析,为实时控制面板提供信息以及创建实时指标。
要开始使用 Kinesis Data Analytics,您可以创建一个 Kinesis 数据分析应用程序以持续读取和处理流数据。该服务支持从 Amazon Kinesis Data Streams 和 Amazon Kinesis Data Firehose 流式传输源中接收数据。然后,您可以使用交互式编辑器编写 SQL 代码,并使用实时流数据测试它。您还可以配置 Kinesis Data Analytics 要将结果发送到的目标。
Kinesis Data Analytics支持将 Amazon Kinesis Data Firehose(Amazon S3、Amazon Redshift、Amazon Elasticsearch Service 和 Splunk)、AWS Lambda 和 Amazon Kinesis Data Streams 作为目标。
应在何时使用 Amazon Kinesis Data Analytics?
通过使用 Amazon Kinesis Data Analytics,您可以快速编写 SQL 代码以使用近乎实时的方式持续读取、处理和存储数据。通过对流数据采用标准 SQL 查询,您可以构建转换数据并深入了解这些数据的应用程序。下面提供了一些使用 Kinesis Data Analytics 的示例方案:
-
生成时间序列分析 – 您可以基于时间范围计算指标,然后通过 Kinesis 数据传输流将值流式传输到 Amazon S3 或 Amazon Redshift。
-
为实时控制面板提供信息 – 您可以向下游发送处理的聚合流数据结果,以便为实时控制面板提供信息。
-
创建实时指标 – 您可以创建自定义指标和触发器,以用于实时监控、通知和警报。