我当前正在 AWS RDS Postgres 中运行以下查询,以将数据导出到 s3 存储桶中。查询有效,但我想知道是否有办法导出 csv 文件并将其拆分为多个文件?
SELECT * FROM aws_s3.query_export_to_s3(
'select * from products;',
'(products-dev/products.csv,us-west-2)',
options := 'format csv, delimiter '','', HEADER true, PROGRAM split' // PROGRAM is not recognized, was hoping to use split library to split the file
);
任何关于如何做到这一点的想法都会很棒!谢谢!
aws_s3.query_export_to_s3()
正在使用PostgreSQL COPY命令。因此,这些选项实际上是复制选项。
我看不到任何可以强制分割输出的参数。
但是,我遇到过达到6GB后保存为多个文件的情况。这似乎是单个文件的大小限制。