您好,堆栈溢出社区,
我目前正在进行一个项目,需要将数据从DynamoDB迁移到Aurora PostgreSQL。过去我曾尝试将PostgreSQL连接到Lambda resolver,但没有成功。现在,我正在探索替代方案,并面临挑战。
以下是我尝试过的方法:
1.带有Lambda Resolver的PostgreSQL:我之前尝试将PostgreSQL连接到Lambda Resolver,但遇到了问题,无法达到预期的结果。
- AWS数据管道:我尝试使用AWS数据管道,但它似乎是目前不赞成使用。
- AWS胶水:我也尝试过AWS Glue,但还没有得到一个明确的解决方案。我正在寻找将DynamoDB数据传输到Aurora PostgreSQL的最佳方法的指导。具体来说:
我可以使用哪些工具或方法来有效地从DynamoDB获取数据?
1.在这两个数据库之间传输数据有什么最佳做法吗?
1.如何解决DynamoDB和Aurora PostgreSQL之间的任何结构不匹配?
1.如果任何人有类似场景的经验,或者可以提供见解、资源或示例,我将非常感谢您的帮助。
谢谢
1条答案
按热度按时间kzmpq1sx1#
这里的简短答案是AWS Glue是您的最佳选择。您可以无缝连接两个数据库,并且可以运行任何所需的转换逻辑,以确保DynamoDB项目符合Postgres Schema。
AWS Glue文档提供了如何连接到其支持的所有数据库的示例。结构不匹配或转换是只有您才能理解的事情,因为您的数据对您来说是独一无二的。
https://docs.aws.amazon.com/glue/latest/dg/aws-glue-programming-etl-connect.html