gpt4 book ai didi

mongodb - AWS 将数据从 MongoDB 迁移到 DynamoDB/S3/Redshift

转载 作者:行者123 更新时间:2023-12-04 12:57:28 24 4
gpt4 key购买 nike

问题是目前无法通过 AWS DMS 服务将数据从 MongoDB 迁移到 DynamoDB/S3/Redshift,因为它不支持所有数据类型。或者也许我错了。
问题是我们的 Mongo 对象不包含标量字段(数组、映射)。
因此,当我使用表模式通过 AWS DMS 执行 mirgation 任务时,它会严重提取数据。购买某些原因只能选择有效。 DMS 忽略转换规则(尝试重命名和删除)。
在 doc 模式下一切正常,但是如何使用一些自定义脚本运行迁移以进行转换?由于以这种方式存储数据仍然需要转换。
我们需要一些修改,例如:重命名、删除字段和扁平化一些字段(例如,我们有一个 map 对象,它应该扁平化为几个标量字段)。
应迁移到以下来源之一:S3、Dyanamo、Redshift
将不胜感激任何帮助和建议。

最佳答案

使用以下脚本备份 MongoDB 数据库

mongodump -h localhost:27017 -d my_db_name -o $DEST
使用以下命令将您的备份同步到 S3 存储桶
aws s3 sync ~/db_backups s3://my-bucket-name
一旦您的数据在 S3 中,您就可以使用复制命令非常轻松地将数据加载到 Redshift

关于mongodb - AWS 将数据从 MongoDB 迁移到 DynamoDB/S3/Redshift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64837029/

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