【发布时间】:2019-10-29 11:21:53
【问题描述】:
我在这里找到了一些关于将一个 dynamoDB 表复制到另一个表的参考资料,但是我很难找到任何涉及在这样做时更改主键的内容。
基本上我有一个看起来像这样的架构(具有截然不同的字段/数据,但想法是相同的):
PK Author Text LastInitial
-------------------------------------
1 Bob [lots of text] R
2 Jim [lots of text] H
3 Sarah [lots of text] J
...
大约有 280+ 百万行,大小为 62 GB
我需要将它复制到一个如下所示的新表中:
PK Author Text
--------------------------
1R Bob [lots of text]
2H Jim [lots of text]
3J Sarah [lots of text]
...
所以你看,当我在传输数据时,我也在构建一个新的主键 (PK + LastInitial)。
我确信我可以使用 AWS 的 Data Pipeline 工具轻松完成此操作,但我似乎无法弄清楚如何进行转换。似乎也很遗憾,我不能直接将它从一个发电机表转移到另一个,而且它必须先到 S3。
有没有一种巧妙的方法可以解决这个问题,还是我只需要使用 SDK 编写一个脚本并在 EC2 实例上运行它?
【问题讨论】:
标签: amazon-web-services amazon-dynamodb amazon-data-pipeline