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

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

限制

警告

对于新项目,我们建议您使用新的 Kinesis Data Analytics 工作室,而不是 SQL 应用程序的 Kinesis Data Analytics。Kinesis Data Analytics Studio 将易用性与高级分析功能相结合,使您能够在几分钟内构建复杂的流处理应用程序。

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

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

     

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

     

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

     

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

     

  • 该服务是专门提供的。有关更多信息,请参阅《Amazon一般参考Amazon Kinesis Data Analytics

     

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

     

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

     

  • Kinesis 处理单元 (KPU) 的数量限制为八个。有关如何申请提高此限额的说明,请参阅请求提高亚马逊服务限额

     

    使用 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 制作人库 (KPL) 生成的数据。

     

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