使用SQL编辑器 - SQL适用于应用程序的 Amazon Kinesis Data Analytics 开发者指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

经过仔细考虑,我们决定分两个步骤停止使用亚马逊 Kinesis Data Analytics SQL 的应用程序:

1. 从 2025 年 10 月 15 日起,您将无法为应用程序创建新的 Kinesis Data Analytic SQL s。

2. 我们将从 2026 年 1 月 27 日起删除您的申请。您将无法启动或操作适用于应用程序的 Amazon Kinesis Data Analytic SQL s。从那时起,亚马逊 Kinesis Data Analytics SQL 将不再提供支持。有关更多信息,请参阅 适用于应用程序的 Amazon Kinesis Data Analytic SQL s 停产

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用SQL编辑器

接下来,您可以找到有关SQL编辑器各部分及其工作原理的信息。在SQL编辑器中,您可以自己编写代码,也可以选择SQL从模板中添加。SQL模板为您提供了示例SQL代码,可以帮助您编写常见的 Amazon Kinesis Data Analytics 应用程序。本指南中的示例应用程序使用了其中的一些模板。有关更多信息,请参阅 适用于 SQL 的 Kinesis Data Analytics 示例

显示实时分析选项卡和应用程序内流的SQL编辑器屏幕截图。

“Source Data”选项卡

Source data 选项卡可标识流式传输源。它还可标识作为此源的映射目标并提供了应用程序输入配置的应用程序内部输入流。

SQL编辑器的屏幕截图显示了 “源数据” 选项卡,其中突出显示了直播源。

Amazon Kinesis Data Analytics 提供了以下时间戳列,使您无需在输入配置中提供显式映射:

  • ROWTIME— 应用程序内流中的每一行都有一个名ROWTIME为的特殊列。此列是 Kinesis Data Analytics 在第一个应用程序内部流中插入行的时间戳。

  • Approximate_Arrival_Time - 流式源中的记录包含 Approximate_Arrival_Timestamp 列。它是流式源成功接收和存储相关记录时设置的大致到达时间戳。Kinesis Data Analytics 将该列提取到应用程序内部输入流作为 Approximate_Arrival_Time。Amazon Kinesis Data Analytics 只在映射到流式源的应用程序内部输入流中提供该列。

这些时间戳值在基于时间的窗口式查询中非常有用。有关更多信息,请参阅 窗口式查询

“Real-Time Analytics”选项卡

Real-time analytics (实时分析) 选项卡显示了应用程序代码创建的所有应用程序内部流。这组流包含 Amazon Kinesis Data Analytics 为所有应用程序提供的错误流 (error_stream)。

SQL编辑器的屏幕截图显示 “实时分析” 选项卡,其中突出显示了应用程序内流。

“Destination”选项卡

Destination (目标) 选项卡可让您配置应用程序输出,以便将应用程序内部流永久保存到外部目标。您可以配置输出,以便将任何应用程序内部流中的数据保存到外部目标。有关更多信息,请参阅 配置应用程序输出