【问题标题】:Export from Amazon Redshift into an RDS MySQL database从 Amazon Redshift 导出到 RDS MySQL 数据库
【发布时间】:2016-07-29 21:11:34
【问题描述】:

我知道有many ways 可以将数据从RDS 导出到Redshift,但是我想知道是否有任何方法可以将数据直接从Redshift 直接导出到RDS MySQL 表中(最好使用SQL 或Python)?

示例用例:一个密集的 Redshift 查询,它创建需要从网络应用程序读取的每日报告

或者是我唯一的选择:

Redshift ==> Export ==> S3 ==> Import ==> RDS 

【问题讨论】:

  • 为什么webapp不能直接从Redshift读取?
  • 我们已经有一个围绕 MySQL/RDS 构建的仪表板和 API,因此将这些报告也存储在一个数据库中将是有益的。

标签: amazon-web-services amazon-s3 amazon-redshift amazon-rds


【解决方案1】:

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

唯一的选择是将UNLOAD 发送到Amazon S3 或执行SELECT 查询并自行移动结果数据。一些第 3 方软件可能能够做到这一点。

【讨论】:

    【解决方案2】:

    你有几个简单的解决方案。

    第一个是使用scheduled AWS Lambda function,它将触发一个UNLOAD 命令与您的聚合。这个UNLOAD 可以使用单个文件标志或使用多个文件的选项。这些文件将被写入 S3,您可以从那里trigger another Lambda function 将数据加载到 MySQL。单个文件或多个文件的选项取决于您的 MySQL 版本和那里的加载工具。

    第二个选项是将 RDS 与 PostgreSQL 一起使用,而不是与 MySQL 一起使用。 PostgreSQL 可以选择将dblink 打开到 Redshift,通过这个 dblink,您可以将数据查询到 RDS。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 2017-11-14
      • 2013-10-24
      • 1970-01-01
      • 1970-01-01
      • 2017-03-07
      相关资源
      最近更新 更多