gpt4 book ai didi

amazon-web-services - 定时读取 DynamoDB Stream

转载 作者:行者123 更新时间:2023-12-05 04:10:47 25 4
gpt4 key购买 nike

我正在寻找一种按预定时间间隔从 DynamoDB 批量读取更新的方法。

例如,每 10 分钟我希望能够读取自上次读取以来发生的对 DynamoDB 表的所有更新。

我了解可以设置 DynamoDB 流来触发 Lambda 函数。 Lambda 是否可以在特定时间间隔内对所有更新进行批处理?要一次性全部处理吗?

最佳答案

是的。

您需要设置一个云监视警报(每 10 分钟一次,就像一个 cronjob,并将其配置为您的 lambda 的触发器。

但是 (!),您将需要编写读取 dynamodb 流的代码,这将是一个挑战。

您将需要在某个地方(另一个 dynamodb 表、S3 或 redis)保留 dynamodb 流中处理的最后位置 - 这样您就不会处理相同的更新两次。

我强烈建议您使用默认拓扑,并将触发器设置为 dynamodb,然后您的 lambda 将获得更新记录作为输入。 AWS 为您管理流中的位置,这是(与其他选项不同)是一个可扩展的解决方案。

关于amazon-web-services - 定时读取 DynamoDB Stream,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44007769/

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