经过仔细考虑,我们决定分两个步骤停止使用亚马逊 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。
对于基于时间的窗口式查询,需要以时间为单位指定窗口大小(例如,一分钟窗口)。这需要在应用程序内部流中有一个单调递增的时间戳列。(新行的时间戳大于或等于前一行。) Amazon Kinesis Data Analytics 为每个应用程序内部流提供名为 ROWTIME
的时间戳列。在指定基于时间的查询时,可以使用该列。对于您的应用程序,可以选择其他某个时间戳选项。有关更多信息,请参阅 时间戳和 ROWTIME 列。
对于基于行的窗口式查询,可以使用行数为单位指定窗口大小。
您可以根据应用程序需求指定查询以滚动窗口方式、滑动窗口方式还是交错窗口方式处理记录。Kinesis Data Analytics 支持以下窗口类型: