我正在通过 Amazon Redshift 编写 psql,现在我正在尝试在 SQL Workbench 上通过 PSQL 查询将输出保存为 CSV 我打算通过查询而不是使用select
子句来执行此操作的原因,然后右键单击以将输出保存为 csv,是因为有大量的数据,我发现如果我将输出生成到一个临时表中,它比使用select
显示所有输出要快得多。因此,我在想是否保存到本地 CSV 也可以更快。
我在这里尝试过最好的解决方案,但是,它在 Amazon Redshift 上不起作用,当我使用Copy (SELECT col1, col2 FROM my_table) TO '[my local csv path]' WITH CSV DELIMITER ',';
或尝试\Copy
时,它一直显示给我
亚马逊无效操作:“(”处或附近的语法错误
或者
亚马逊无效操作:“\”处或附近的语法错误
然后我检查了Amazon Redshift 查询教程,没有找到任何可以将输出保存到本地 CSV 的子句。似乎COPY
是从亚马逊数据源复制数据到Redshift,UNLOAD
是将数据保存到s3,但我只想将数据保存在我的本地机器上。
那么,有没有办法将Redshift 输出保存到我的本地 CSV 但使用 SQL Workbench?