Amazon dynamodb dynamoDB中的batchGetItem有100多个项

Amazon dynamodb dynamoDB中的batchGetItem有100多个项,amazon-dynamodb,Amazon Dynamodb,如果请求的项目超过100个,BatchGetItem将返回ValidationException,并显示消息“BatchGetItem调用请求的项目太多” 是否有任何方法可以通过batchGetItems处理dynamoDB中的100多个项目。对于单个BatchGetItem请求,要获取的最大项目数为100,如下所示: 单个操作最多可以检索16 MB的数据,其中可以包含多达100个项目 [……] 重要 如果请求的项目超过100个,BatchGetItem将返回ValidationExceptio

如果请求的项目超过100个,BatchGetItem将返回ValidationException,并显示消息“BatchGetItem调用请求的项目太多”
是否有任何方法可以通过batchGetItems处理dynamoDB中的100多个项目。

对于单个
BatchGetItem
请求,要获取的最大项目数为100,如下所示:

单个操作最多可以检索16 MB的数据,其中可以包含多达100个项目

[……]

重要

如果请求的项目超过100个,BatchGetItem将返回ValidationException,并显示消息“BatchGetItem调用请求的项目太多”

也没有可用的分页,因为它适用于像这样的操作。您所能做的就是自己实现分页,这样每100个项目就可以发出一个
BatchGetItem
请求。如果沿着这条路线走,还应确保正确处理
未处理的密钥

虽然现在还不清楚从DynamoDB一次获取100多个项目的用例是什么,但您的问题可能是DynamoDB模式设计糟糕的标志。根据您的用例,重新设计模式和/或使用类似
Query
的操作可能是更好的选择