0


我正在使用在AWS Lambda中创建的函数来触发和处理插入到DynamoDB表中的每条记录。

但我最近注意到很多记录都丢失了并且没有被处理。例如,每插入 50,000 条记录,可能会处理大约 2000-3000 条记录。 :(

我还注意到,在一段时间内,这个被处理的数字每 5 分钟左右缓慢增加大约 100-200 条记录。我使用 aws 命令行检查了这一点:
aws dynamodb scan --table-name myDynamoTable --select "COUNT “

如果有帮助,我将使用默认设置来创建 Lambda 函数。

这是 Lambda 函数的问题还是我的配置有问题Lambda 函数?
我可以更改任何属性/设置以改进其功能吗?
最后,如果最坏的情况发生在最坏的情况下,我可以使用什么作为 Lambda 函数的替代方案(可靠的)?我可以自己建造一个吗?

TIA。

4

1 回答 1

-1

DynamoDB 扫描仅返回前 1MB 的数据。您需要使用该LastEvaluatedKey值进行迭代。

于 2017-03-13T20:38:13.967 回答