英文:
Migrate DDB table
问题
我想将DynamoDB表迁移到另一个DynamoDB表(在同一个帐户中),但要更改数据的结构/模式。在执行此操作时,有哪些最佳选项?
我搜索了数据迁移选项,但可能的选项是使用AWS Glue和导入/导出数据到S3的建议,但这些选项仅适用于相同的数据模式。
英文:
I want to migrate the dyanmodb table to another dynamodb table (in same account) but by changing the structure/schema of the data. What are best options in doing this ?
I searched for data migration options but the possible options AWS Glue and import/export data to S3 suggestions work for same data schema
答案1
得分: 1
如果通过更改结构/模式,你只是想改变键的话,那么从成本和操作负担的角度来看,使用导出/导入是目前最佳选择。
如果你需要对数据进行聚合或任何转换操作,可以使用AWS Glue,它提供了内存处理,你可以使用Spark来转换数据。Glue还具有DynamoDB连接器,可以无缝读取和写入DynamoDB。
英文:
If by changing the structure/schema you simply mean that you want to change the keys, then using export/import is the best option by far, from both a cost and operational overhead point of view.
If you need to do aggregations or any transforms on the data, use AWS Glue, it provides in memory processing which you can use Spark to transform the data. Glue also has DynamoDB connectors and works seamlessly for reading and writing to DynamoDB.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论