

经过仔细考虑，我们决定停用适用于 SQL 应用程序的 Amazon Kinesis Data Analytics：

1. 从 **2025年9月1日起，**我们将不再为适用于SQL应用程序的Amazon Kinesis Data Analytics Data Analytics提供任何错误修复，因为鉴于即将停产，我们对其的支持将有限。

2. 从 **2025 年 10 月 15 日**起，您将无法为 SQL 应用程序创建新的 Kinesis Data Analytics。

3. 从 **2026 年 1 月 27 日**起，我们将删除您的应用程序。您将无法启动或操作 Amazon Kinesis Data Analytics for SQL 应用程序。从那时起，将不再提供对 Amazon Kinesis Data Analytics for SQL 的支持。有关更多信息，请参阅 [Amazon Kinesis Data Analytics for SQL 应用程序停用](discontinuation.md)。

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

# 使用 SQL 编辑器
<a name="console-summary-sql-editor"></a>

在下文中，您可以找到有关 SQL 编辑器的各个部分及其工作方式的信息。在 SQL 编辑器中，您可以自行编写代码，也可以选择 **Add SQL from templates**。SQL 模板为您提供了示例 SQL 代码，可以帮助您编写常见的 Amazon Kinesis Data Analytics 应用程序。本指南中的示例应用程序使用了其中的一些模板。有关更多信息，请参阅 [Kinesis Data Analytics for SQL 示例](examples.md)。

![\[显示 Real-time analytics (实时分析) 选项卡和应用程序内部流的 SQL 编辑器的屏幕截图。\]](http://docs.aws.amazon.com/zh_cn/kinesisanalytics/latest/dev/images/gs-v2-50.png)


## “Source Data”选项卡
<a name="console-summary-source-data"></a>

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

![\[显示 Source data (源数据) 选项卡的 SQL 编辑器的屏幕截图，并突出显示了流式传输源。\]](http://docs.aws.amazon.com/zh_cn/kinesisanalytics/latest/dev/images/gs-v2-60.png)


Amazon Kinesis Data Analytics 提供了以下时间戳列，使您无需在输入配置中提供显式映射：
+ **ROWTIME** - 应用程序内部流中的每一行都具有一个名为 `ROWTIME` 的特殊列。此列是 Kinesis Data Analytics 在第一个应用程序内部流中插入行的时间戳。
+ **Approximate\$1Arrival\$1Time** - 流式源中的记录包含 `Approximate_Arrival_Timestamp` 列。它是流式源成功接收和存储相关记录时设置的大致到达时间戳。Kinesis Data Analytics 将该列提取到应用程序内部输入流作为 `Approximate_Arrival_Time`。Amazon Kinesis Data Analytics 只在映射到流式源的应用程序内部输入流中提供该列。

这些时间戳值在基于时间的窗口式查询中非常有用。有关更多信息，请参阅 [窗口式查询](windowed-sql.md)。

## “Real-Time Analytics”选项卡
<a name="console-summary-realtime-analytics"></a>

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

![\[显示 Real-time analytics (实时分析) 选项卡的 SQL 编辑器的屏幕截图，并突出显示了应用程序内部流。\]](http://docs.aws.amazon.com/zh_cn/kinesisanalytics/latest/dev/images/gs-v2-70.png)


## “Destination”选项卡
<a name="console-summary-destination"></a>

**Destination (目标)** 选项卡可让您配置应用程序输出，以便将应用程序内部流永久保存到外部目标。您可以配置输出，以便将任何应用程序内部流中的数据保存到外部目标。有关更多信息，请参阅 [配置应用程序输出](how-it-works-output.md)。