gpt4 book ai didi

linux - 使用 PSQL 从 Redshift 导出数据时遇到问题

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:44:53 26 4
gpt4 key购买 nike

我可以使用 psql 连接到 redshift。连接后,我将尝试运行以下命令:

copy (select * from *tablename* limit 10) to '/home/*path*/test.csv' with csv

我收到以下错误:

ERROR:  syntax error at or near "("

我无法弄清楚为什么会出现此错误。

我不确定我是否需要一个 s3 帐户来复制?或者如果我能够直接从 redshift 复制到我的本地机器 - 这些 resource 1resource 2似乎表明我需要一个 s3 帐户?

非常感谢任何帮助!

最佳答案

根据 this documentation,您似乎只能将数据从 Amazon Redshift 导出到 S3 .

另一种方法似乎是,如果在 psql 中登录到 Redshift:

=# \o *directory*/filename.csv
=# *query*;
=# \o

这似乎是将数据直接从 redshift 导出到我本地机器上的一个文件中。

如果你想要一个不对齐的输出,你可以使用下面的

=# \a \o *directory*/filename.csv
=# *query*;
=# \o

我暂时不会将此标记为已回答,以防有更好的答案。

关于linux - 使用 PSQL 从 Redshift 导出数据时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38325839/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com