【发布时间】:2018-05-31 06:45:25
【问题描述】:
AWS 不允许将现有 DynamoDB 表转换为全局 DynamoDB 表。所以我需要编写一些代码或找到已经存在的工具来完成它。 现有的表有很多数据,因为导出导入过程需要很长时间,停机时间也不可取。
我有一个大致的行动计划,要进行迁移:
- 创建全局表
- 更改应用程序逻辑以开始写入全局表。当请求读取数据时,首先尝试全局表,如果没有数据 - 当读取普通表时。
- 将数据从普通表复制到全局表。
- 再次将应用程序逻辑更改为只对全局表进行写入和读取。
- 删除普通表。
我想知道是否有人进行了类似的迁移?您如何简化从两个表(全局和正常)的读取?是否存在任何用于 boto、pynamodb 或其他 lib 的插件/lib/包装器来执行此操作? 或者您使用其他方法进行迁移,请分享。
【问题讨论】:
-
这可能会有所帮助:engineering.opsgenie.com/…
标签: python amazon-web-services amazon-dynamodb