mysql - 将数据从 Redshift 复制到 MySQL/PSQL

标签 mysql postgresql etl amazon-redshift

我试着搜索它,但找不到...

将数据从 Amazon Redshift 复制到 MySQL/PSQL 数据库的最佳方法是什么?

我知道的唯一解决方案是将数据从 Redshift 复制到我的机器,然后将其移动到 MySQL/PSQL,但这当然是 I/O 密集型且不可扩展。

谁能提出更好的建议(可能是通过 S3 的建议)?

最佳答案

有很多方法可以做到这一点:

  1. 使用 Redshift 的 UNLOAD 命令将表数据导出和上传到 S3。然后使用 AWS S3 SDK(可能使用 Python/Java)将它们导入到您的 psql/MySQL 表中

  2. 使用 AWS Data Pipeline 创建数据流以导出 Redshift 数据并将它们导入您选择的数据库

  3. 使用 AWS 开发工具包通过 Python/Java/Ruby 以编程方式导出 Redshift 数据,并将数据导回您的数据库。

关于mysql - 将数据从 Redshift 复制到 MySQL/PSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34810923/

相关文章:

sql-server - SSIS查找和反向功能

sql-server - SSIS - 竖线与逗号分隔

java - orphanRemoval 在 PostgreSQL 中工作但在 hsqldb 中不起作用

sql - REGEX 日期匹配格式

php - MySql 获取产品搜索结果中的类别数

php - 在php中将文件数据保存到mysql数据库中

spring - TypeMismatchException 提供的 ID 类型错误

excel - 如何在 SSIS 表达式中获取 Excel 文件名的一部分

mysql - Google App Engine 连接外部 MySQL Node.js

带有内部连接的 2 个表的 mysql 查询