【发布时间】:2019-07-28 10:36:16
【问题描述】:
我的团队正在将几个不同的 DynamoDB 表迁移到一组两个 DynamoDB 表中。本质上,我们正在更改模型并将大量数据合并到两个表中(现在它分布在 6 个表中)。
我们正在考虑使用 DynamoDB 流并让这些流触发一个 Lambda,该 Lambda 处理触发一些写入新表的 API 的逻辑。但是,我也在尝试弄清楚如何处理 old 数据,因为我们还必须将表中已有的所有内容迁移到新表中。
我猜一个选项是运行一些东西来扫描 DynamoDB 表中的每个项目(有些项目大约有 1 亿个),并且对于每个项目,调用 Lambda 调用的相同 API 以编写新表到。但是,我不确定当我们在迁移过程中也经常将新记录写入旧表时,旧表的扫描是如何处理的。
是否有人对进行此类迁移并保持同步有一些建议?
谢谢!
【问题讨论】:
标签: amazon-web-services amazon-dynamodb