本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
配送配额和限制
下表描述了亚马逊 Kinesis 数据流中流式传输表和 Amazon S3 交付的配额和交付限制。
资源配额
| 资源 | 默认 | 可调整 | 注意 |
|---|---|---|---|
| 每个直播的配送量 | 2 | 否 | 一次交付到Apache Iceberg上的流媒体表中,一次交付到通用亚马逊 S3 存储桶。 |
| 每次交付的直播次数 | 1 | 否 | 每次交付正好从一个数据流读取。 |
| 每次配送的餐桌数 | 1 | 否 | 每次交付只写入一个目标表。 |
注意
一个账户中的交付数量受每个区域每个账户的 On-Demand 直播配额限制,因为每个直播最多可以有两次交付。有关每个账户的直播配额,请参阅。限额和限制
API 限制
| 限制 | 默认 | 注意 |
|---|---|---|
| API 限制率(每个区域的每个账户) | 每秒 5 个事务 (TPS) | 适用于控制平面 API 操作。 |
| ListChannels 每页的最大结果数 | 100 | 使用分页令牌检索其他结果。 |
交付限制
以下限制适用于所有交付配置:
-
配送支持仅追加配送。无法在目标位置更新或删除记录。
-
数据传输不支持任何一种目标类型的跨区域交付。Kinesis 数据流和目标必须位于同一区域。
-
直播表(Apache Iceberg)交付不支持跨账户交付。源流、目标 S3 表存储桶和 AWS Glue 架构注册表必须全部位于同一个存储桶中 AWS 账户。
-
对于一般用途的 Amazon S3 交付,只能将目标存储桶放在不同的存储桶中 AWS 账户。该频道及其源流必须在同一个账户中。
-
不对数据进行任何转换。记录按原样从直播传送到目的地。
-
数据交付不支持架构演变。更改架构需要删除并重新创建交付。
-
配送不会回填现有数据。只有在传送达到 ACTIVE 状态后写入直播的记录才会被传送。
-
每次交付都会在目的地创建一个新表。您无法向现有餐桌配送。
-
源 Kinesis 数据流必须处于 On-Demand 标准或 On-Demand 优势容量模式。不支持预置模式。
更新限制
在现有交付中,只能更新以下属性:
DataFreshnessInSecondsLoggingConfiguration
所有其他配置属性在创建后都是不可变的。要更改任何其他设置,必须删除现有交付并使用所需配置创建新交付。