[英]How to export data from AWS Aurora Postgres DB to Redshift?
[英]How to export result set as CSV from Aurora Postgres DB to AWS-S3?
作为Flask
和Celery
应用程序的一部分,我正在尝试将数据从AWS-Aurora Postgres DB 移动到Redshift 。
我将在Kubernetes 中运行这个应用程序。
我的方法是查询 aurora Postgres数据库并将结果集写入 CSV 文件,该文件保存到附加volume
,然后将其上传到S3
,然后将文件导入Redshift
。
但是,我遇到了另一篇文章,它让我们可以将结果集作为CSV
文件直接上传到S3
而不是具有中间卷。 https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Integrating.SaveIntoS3.html
他们已经提到了OUTFILE
命令的用法。 但它提到了MySQL
。 但是他们没有提到任何关于Postgres DB
。
甚至可以在Aurora Postgres DB
上使用该命令并导出到S3
。
如果可以使用 psql 连接到数据库,则可以使用 \\copy 命令将任何 select 语句的输出导出到 csv:
https://codeburst.io/two-handy-examples-of-the-psql-copy-meta-command-2feaefd5dd90
是的,Aurora 在 MySQL 上运行,因此您可以使用outfile
命令。 您是否尝试使用outfile
运行查询?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.