DynamoDB 批量写入项目限制

Peg*_*rto 5 amazon-dynamodb

我目前正在对 DynamoDB 进行批量加载并将我们的数据项划分为批处理单元:

根据限制文档:https : //docs.aws.amazon.com/amazondynamodb/latest/APIReference/API_BatchWriteItem.html

一些限制是:

批处理中有超过 25 个请求。

批次中的任何单个项目都超过 400 KB。

总请求大小超过 16 MB。

对我来说最大的未知数是25最大400Kb 的项目如何可能,有效载荷将超过 16Mbs。考虑到小于 255 字节的表名等。我不明白这个限制,或者我错过了一些简单的东西。

谢谢。

小智 3

16MB 大小实际上是请求的总大小。考虑一个包含许多小对象的对象,DynamoDB 请求映射可能大于组合项目的大小。