Limits - Amazon Kinesis Data Analytics 开发人员指南
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

Limits

在使用适用于 SQL 应用程序的 Amazon Kinesis Data Analytics 时,请注意以下限制:

  • 应用程序内部流中的单个行大小限制为 512 KB。Kinesis Data Analytics 最多使用 1 KB 来存储元数据。此元数据计入行限制。

  • 应用程序中的 SQL 代码限制为 100 KB。

  • 对于窗口化查询,我们建议的最长时间为 1 小时。应用程序内流存储在易失性存储中,在出现意外的应用程序中断时,会导致应用程序从易失性存储中的源数据重建流。

  • 对于单个应用程序内流,我们建议的最大吞吐量为 2 到 20 MB/ 秒,具体取决于应用程序查询的复杂性。

  • 该服务是在特定的. 有关更多信息,请参阅 。Amazon Kinesis Data Analytics中的Amazon一般参考

  • 在您的账户的每个应用程序中,您最多可以创建 50 个 Kinesis Data Analytics 应用程序。可以创建一个案例,通过服务限制增加表来申请其他应用程序。有关更多信息,请参阅 。Amazon Web Services SupportCenter

  • 针对 SQL 应用程序的单个 Kinesis Data Analytics 可以处理的最大流吞吐量约为 100 MB/ 秒。这假设您已将应用程序内部流的数量增加到最大值 64,并且您已将 KPU 限制增加到 8 以上(有关详细信息,请参阅以下限制)。如果您的应用程序需要处理超过 100 MB /秒的输入,请执行以下操作之一:

  • Kinesis 处理单元 (KPU) 数量限制为八。有关如何请求增加此限制的说明,请参阅申请提高限制Amazon Service 限制

    使用 Kinesis Data Analytics,您可以按实际用量付费。将根据运行流处理应用程序所使用的 KPU 平均数量来按小时费率计费。一个 KPU 可为您提供 1 个 vCPU 和 4 GB 内存。

  • 每个应用程序可以具有一个流式传输源和最多一个引用数据源。

  • 您最多可以为 Kinesis Data Analytics 应用程序配置三个目的地。建议您使用这些目标中的一个来永久保存应用程序内部错误流数据。

  • Amazon S3 对象存储引用数据的大小最多为 1 GB。

  • 如果在将 S3 存储桶中存储的引用数据上传到应用程序内部表后更改此数据,您需要使用 UpdateApplication 操作(使用 API 或 Amazon CLI)以在应用程序内部表中刷新数据。目前,Amazon Web Services Management Console在应用程序中不支持刷新引用数据。

  • 目前,Kinesis Data Analytics 不支持由Amazon Kinesis Producer Library (KPL)

  • 您可以为每个应用程序分配最多 50 个标签。