Aws lambda 支持从dynamoDB获取超过1000条记录

Aws lambda 支持从dynamoDB获取超过1000条记录,aws-lambda,amazon-dynamodb,Aws Lambda,Amazon Dynamodb,您好,我想支持从DynamoDB获取1000多条记录的选项,此外还添加了通过APIgetaway向DynamoDB发送记录列表的选项。 (目前这两件事都不可能实现)。 有办法吗?合适的Lambda函数是唯一的选项吗?DynamoDB没有最多1000个项目的限制-我不知道您使用的其他层中有什么设置了这个特定的限制“1000” 如果要读取表中的所有项或分区中的所有项,则分别有扫描和查询请求,它们甚至可以使您返回数十亿条记录,但当然不是一次调用(您需要执行连续的请求,即所谓的分页,还可以选择并行扫描

您好,我想支持从DynamoDB获取1000多条记录的选项,此外还添加了通过APIgetaway向DynamoDB发送记录列表的选项。 (目前这两件事都不可能实现)。
有办法吗?合适的Lambda函数是唯一的选项吗?

DynamoDB没有最多1000个项目的限制-我不知道您使用的其他层中有什么设置了这个特定的限制“1000”

如果要读取表中的所有项或分区中的所有项,则分别有
扫描
查询
请求,它们甚至可以使您返回数十亿条记录,但当然不是一次调用(您需要执行连续的请求,即所谓的分页,还可以选择并行扫描

但看起来你真正想要的是读一堆不相关的东西,给它们的钥匙。这个要求就是。这个要求实际上只限于100个物品钥匙(比你提到的1000个限制小得多),即使是数字100也只能保证在读取的项目相当小的情况下工作——否则,您将超过响应大小限制,并且仅返回部分项目的响应。但这几乎不是问题——您的应用程序始终可以将10000个项目请求拆分为100个单独的请求,以s的形式发送所有批处理请求连续或甚至并行