在Amazon Redshift和Amazon RDS之间查询和加入数据。

问题描述 投票:0回答:1

目前,我们准备将Redshift和我们的PostgreSQL RDS数据库链接在一起,实现我们的机器学习功能,这样我们的ML服务器就可以在一个地方查询和加入数据。

据我所知,有两种解决方案。

  • 方案一:把整个RDS数据转入Redshift,每天同步
  • 选项2:创建另一个RDS并使用 dblink 创建一个视图,将两个数据库连接在一起。

对于方案1,我们可以使用的AWS服务是什么(我们更喜欢使用AWS服务)?

对于方案2,性能如何(我们目前的redshift体积是80GB,postgresql是7GB)。

还有没有其他解决方案?

amazon-web-services amazon-redshift amazon-rds
1个回答
2
投票

来自 亚马逊Redshift推出对联合查询的支持(预览):

正在审核中的Amazon Redshift Federated Query功能允许您跨操作数据库、数据仓库和数据湖查询和分析数据。有了 Federated Query,您现在可以将 Amazon RDS for PostgreSQL 和 Amazon Aurora PostgreSQL 中的实时数据查询与您的数据仓库和数据湖中的查询集成在一起。亚马逊Redshift 和Amazon S3环境中。

Federated Query允许您将实时数据作为商业智能(BI)和报告应用的一部分。Redshift中的智能优化器会将一部分计算直接下推并分发到远程操作数据库中,通过减少在网络上移动的数据来加快性能。Redshift根据需要,用自己的大规模并行处理能力来补充查询执行。

© www.soinside.com 2019 - 2024. All rights reserved.