什么是 Amazon Kinesis Data Analytics for SQL 应用程序? - Amazon Kinesis Data Analytics for SQL 应用程序开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

如果我们为英文版本指南提供翻译,那么如果存在任何冲突,将以英文版本指南为准。在提供翻译时使用机器翻译。

什么是 Amazon Kinesis Data Analytics for SQL 应用程序?

借助 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。

  • 为实时控制面板提供信息 – 您可以向下游发送处理的聚合流数据结果,以便为实时控制面板提供信息。

  • 创建实时指标 – 您可以创建自定义指标和触发器,以用于实时监控、通知和警报。

有关 Kinesis Data Analytics 支持的 SQL 语言元素的信息,请参阅 Amazon Kinesis Data Analytics SQL 参考

您是 Amazon Kinesis Data Analytics 的新用户吗?

如果您是首次接触 Amazon Kinesis Data Analytics 的用户,建议您按顺序阅读以下内容:

  1. 阅读本指南的“工作原理”部分。 此部分介绍了可用于提供端到端体验的各种 Kinesis Data Analytics 组件。有关更多信息,请参阅 适用于 SQL 应用程序的 Amazon Kinesis Data Analytics :工作方式。)

  2. 尝试入门练习。 有关更多信息,请参阅 Amazon Kinesis Data Analytics for SQL 应用程序入门。)

  3. 了解流式 SQL 概念。 有关更多信息,请参阅 流式 SQL 概念。)

  4. 尝试其他示例。 有关更多信息,请参阅 示例应用程序。)