从Amazon Redshift导出到RDS MySQL数据库

5
我知道有许多方法可以将数据从RDS导出到Redshift,但我想知道是否有任何方法可以直接将数据从Redshift导出到RDS MySQL表(最好使用SQL或Python)? 示例用例:一个密集的Redshift查询,创建一个需要从Web应用程序中读取的每日报告
还是我的唯一选择是:
Redshift ==> Export ==> S3 ==> Import ==> RDS 

为什么Web应用程序不能直接从Redshift读取数据? - Mark B
1
我们已经建立了一个围绕MySQL/RDS的仪表板和API,因此将这些报告存储在一个数据库中也是有益的。 - p_mcp
2个回答

8
你有几个简单的解决方案。第一个是使用预定的AWS Lambda函数来触发带有聚合的UNLOAD命令。这个UNLOAD可以使用单文件标志或多文件选项。这些文件将被写入S3,然后您可以使用另一个Lambda函数触发将数据加载到MySQL中。单文件或多文件选项取决于您的MySQL版本和您拥有的装载工具。
第二个选择是使用RDS和PostgreSQL而不是MySQL。PostgreSQL有打开dblink到Redshift的选项,通过这个dblink,您可以将数据查询到RDS中。

1

没有直接从Redshift导出数据到数据库的命令。

唯一的选择是使用UNLOAD到Amazon S3,或执行SELECT查询并自行移动生成的数据。一些第三方软件可能能够做到这一点。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接