【发布时间】:2017-10-22 14:51:30
【问题描述】:
我正在通过 Amazon Redshift 编写 psql,现在我正在尝试在 SQL Workbench 上通过 PSQL 查询将输出保存为 CSV
我打算通过查询而不是使用select子句然后右键单击将输出保存为csv的原因是因为有大量数据,我发现如果我将输出生成到临时表中,它比使用select 显示所有输出要快得多。因此,我在想是否保存到本地 CSV 也可以更快。
我尝试了顶级解决方案here,但是它在 Amazon Redshift 上不起作用,当我使用Copy (SELECT col1, col2 FROM my_table) TO '[my local csv path]' WITH CSV DELIMITER ','; 或尝试\Copy 时,它一直显示给我
亚马逊无效操作:“(”或附近的语法错误
或
亚马逊无效操作:“\”处或附近的语法错误
然后我检查了Amazon Redshift query tutorial,没有找到任何可以将输出保存到本地 CSV 的子句。貌似COPY是从Amazon数据源复制数据到Redshift,UNLOAD是保存数据到s3,但我只是想把数据保存在本地机器上。
那么,有什么方法可以将 Redshift 输出 保存到我的本地 CSV 但使用 SQL Workbench?
【问题讨论】:
标签: amazon-web-services amazon-redshift export-to-csv sql-workbench-j