

经过仔细考虑，我们决定停用适用于 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)。

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

# 限制
<a name="limits"></a>

## 停用日期
<a name="discontinuation-dates"></a>

经过仔细考虑，我们决定停用 Amazon Kinesis Data Analytics for SQL 应用程序。为了帮助您规划和从 Amazon Kinesis Data Analytics for SQL 应用程序迁移出去，我们将在 15 个月内逐步停止提供该服务。有两个重要的日期需要注意，即 **2025 年 10 月 15 日**和 **2026 年 1 月 27 日**。

1. **2025 年 10 月 15 日**，我们将停止您的应用程序并将其置于 `READY` 状态。届时您将能够*重新启动*应用程序，并继续照常使用您的应用程序，但会受到服务限制。

1. 从 **2025 年 10 月 15 日**起，您将无法创建*新的* Amazon Kinesis Data Analytics for SQL 应用程序。您将能够照常运行任何*现有* 应用程序，但会受到服务限制。

1. 从 **2026 年 1 月 27 日**起，我们将删除您的应用程序。您将无法启动或操作 Amazon Kinesis Data Analytics for SQL 应用程序。从那时起，将不再提供对 Amazon Kinesis Data Analytics for SQL 应用程序的支持。

我们建议您在 2025 年 10 月 15 日之前，将应用程序迁移到[适用于 Apache Flink 的亚马逊托管服务](https://docs.aws.amazon.com/managed-flink/latest/java/what-is.html)或[适用于 Apache Flink Studio 的亚马逊托管服务](https://aws.amazon.com/managed-service-apache-flink/studio/)。有关有助于迁移的资源，请参阅[迁移到适用于 Apache Flink Studio 的托管服务示例](migrating-to-kda-studio-overview.md)。要了解有关适用于 Apache Flink 的亚马逊托管服务或适用于 Apache Flink Studio 的亚马逊托管服务的更多信息，请参阅 [Amazon Managed Service for Apache Flink developer guide](https://docs.aws.amazon.com/managed-flink/latest/java/what-is.html)。

## 限制
<a name="limits-info"></a>

在使用 Amazon Kinesis Data Analytics for SQL 应用程序时，请注意以下限制：
+ Kinesis Data Analytics for SQL 已在 AWS 以下地区推出：美国东部（俄亥俄州）、美国东部（弗吉尼亚北部）、美国西部（俄勒冈）、加拿大（中部）、欧洲（巴黎）、欧洲（爱尔兰）、欧洲（法兰克福）、欧洲（伦敦）、亚太地区（香港）、亚太地区（孟买）、亚太地区（悉尼）、亚太地区（新加坡）、亚太地区（首尔））、亚太地区（东京）、南美洲（圣保罗） AWS GovCloud 、（美国东部）、（美国西部） AWS GovCloud 。我们没有计划在 AWS 其他地区推出适用于 SQL 的 Kinesis Data Analytics。
+ 2023 年 6 月 28 日之后，如果您尚未使用适用于 SQL 的 Kinesis Data Analytics，则将无法使用 AWS 管理控制台为 SQL 应用程序创建新的 Kinesis Data Analytics。有关 Kinesis Data Analytics for SQL 停用日期的信息，请参阅[停用日期](#discontinuation-dates)。如果您在 2023 年 6 月 28 日之前创建了 Kinesis Data Analytics for SQL 应用程序，那么在 AWS 您已经使用 Kinesis Data Analytics for SQL 的区域，您当前创建和运行应用程序的方式不会发生变化。但是，在不使用 Kinesis Data Analytics for SQL 的区域，您将无法再使用 AWS 控制台创建新应用程序。
+ 2023 年 9 月 12 日之后，如果您尚未使用 Kinesis Data Analytics for SQL，则将无法使用 Kinesis Data Firehose 作为来源创建新应用程序。有关 Kinesis Data Analytics for SQL 停用日期的信息，请参阅[停用日期](#discontinuation-dates)。使用 `KinesisFirehoseInput` 对 Kinesis Data Analytics for SQL 应用程序进行操作的现有客户可以继续使用 `KinesisFirehoseInput` 在使用 Kinesis Data Analytics 的现有账户内添加应用程序。如果您是现有客户，并希望使用 `KinesisFirehoseInput` 在 Kinesis Data Analytics for SQL 应用程序中创建新账户，则可以打开支持案例。有关更多信息，请参阅 [AWS 支持 中心](https://console.aws.amazon.com/support/home#/)。
+ 应用程序内部流中的单个行大小限制为 512 KB。Kinesis Data Analytics 最多使用 1 KB 来存储元数据。此元数据计入行限制。如果流式传输源上的记录大小大于 50 KB，则可以通过使用行分隔符，在输入配置中提供适当的架构，从而将记录拆分为应用程序流中的多行。
+ 应用程序中的 SQL 代码限制为 100 KB。
+ 对于窗口化查询，我们建议的最长时间为 1 小时。应用程序内流存储在易失性存储中，在出现意外的应用程序中断时，会导致应用程序从易失性存储中的源数据重建流。
+ 对于单个应用程序内流，我们建议的最大吞吐量为 2 到 20 MB/ 秒，具体取决于应用程序查询的复杂性。
+ 在您的账户中， AWS 每个区域最多可以创建 50 个 Kinesis Data Analytics 应用程序。可以创建一个案例，通过服务限制增加表来申请其他应用程序。有关更多信息，请参阅 [AWS 支持 中心](https://console.aws.amazon.com/support/home#/)。
+ 单个 Kinesis Data Analytics for SQL 应用程序可以处理的最大流吞吐量约为输入的 MB/sec. This assumes that you have increased the number of in-application streams to the maximum value of 64, and you have increased your KPU limit beyond 8 (see the following limit for details). If your application needs to process more than 100 MB/sec 100%，请执行以下操作之一：
  + 使用多个 Kinesis Data Analytics for SQL 应用程序处理输入
  + 如果您希望继续使用单个流和应用程序，请使用[适用于 Java 的 Managed Service for Apache Flink 应用程序](/managed-flink/latest/java/what-is.html)。
**注意**  
建议您定期检查应用程序的 `InputProcessing.OkBytes` 指标，以便您可以提前规划使用多个 SQL 应用程序，或者如果应用程序的预计输入吞吐量将超过 100 MB/秒，则可以迁移到用于 Java 应用程序的适用于 Apache Flink 的亚马逊托管服务。我们还建议您创建 CloudWatch 警报，`InputProcessing.OkBytes`以便在应用程序接近输入吞吐量限制时收到通知。您可以通过这种方式更新应用程序查询，从而获得更高的吞吐量，避免分析时的反向压力和延迟。有关更多信息，请参阅[故障排除](https://docs.aws.amazon.com/kinesisanalytics/latest/dev/troubleshooting.html)。警报也适用于具备上游吞吐量降低机制这一情况。
+ Kinesis 处理单元 (KPU) 数限制为 8 个。有关申请提高此限制的说明，请参阅 **Amazon 服务限制**中的[申请提高限制](https://docs.aws.amazon.com/general/latest/gr/aws_service_limits.html)。

  使用 Kinesis Data Analytics，您可以按实际用量付费。根据用于运行流处理应用程序 KPUs 的平均小时费率向您收费。一个 KPU 可为您提供 1 个 vCPU 和 4 GB 内存。
+ 每个应用程序可以具有一个流式传输源和最多一个引用数据源。
+ 您最多可以为 Kinesis Data Analytics 应用程序配置 3 个目标。建议您使用这些目标中的一个来永久保存应用程序内部错误流数据。
+ 存储引用数据的 Amazon S3 对象的大小最多为 1 GB。
+ 如果您在将参考数据上传到应用程序内表后更改存储在 S3 存储桶中的参考数据，则需要使用[UpdateApplication](API_UpdateApplication.md)操作（使用 API 或 AWS CLI）刷新应用程序内表中的数据。目前， AWS 管理控制台 不支持刷新应用程序中的参考数据。
+ 目前，Kinesis Data Analytics 不支持 [Amazon Kinesis 创建器库 (KPL)](https://docs.aws.amazon.com/kinesis/latest/dev/developing-producers-with-kpl.html) 生成的数据。
+ 您可以为每个应用程序分配最多 50 个标签。