gpt4 book ai didi

amazon-dynamodb - 通过 dynamoDB 中的 batchGetItem 获取超过 100 个项目

转载 作者:行者123 更新时间:2023-12-04 00:59:20 24 4
gpt4 key购买 nike

如果您请求超过 100 个项目,BatchGetItem 将返回一个 ValidationException 并显示消息“为 BatchGetItem 调用请求的项目太多。”有什么办法可以通过 batchGetItems 处理 dynamoDB 中超过 100 个项目。

最佳答案

对于单个 BatchGetItem 请求,要获取的最大项目数是 100,如 documented by AWS :

A single operation can retrieve up to 16 MB of data, which can contain as many as 100 items.

[…]

Important

If you request more than 100 items, BatchGetItem returns a ValidationException with the message "Too many items requested for the BatchGetItem call."

对于像 Query 这样的操作,也没有可用的分页。 .您可以做的是自己实现分页,以便每 100 个项目发出一个 BatchGetItem 请求。如果你走这条路,你还应该确保正确处理 UnprocessedKeys

虽然不清楚您一次从 DynamoDB 获取 100 多个项目的用例是什么,但您的问题可能表明 DynamoDB 架构设计不佳。根据您的用例,重新设计架构和/或使用 Query 之类的操作可能是更好的选择。

关于amazon-dynamodb - 通过 dynamoDB 中的 batchGetItem 获取超过 100 个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59907500/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com