use*_*965 5 copy amazon-redshift
我试图将表从redshift复制(而不是卸载)到本地文件.
我在psql中运行:
\copy my_schema.my_table to 'my_file.csv' with csv;
Run Code Online (Sandbox Code Playgroud)
我收到了错误
ERROR: COPY TO file from Xen-tables not supported
Run Code Online (Sandbox Code Playgroud)
运行
\copy (select * from my_schema.my_table) to 'my_file.csv' with csv;
Run Code Online (Sandbox Code Playgroud)
引发语法错误:
ERROR: syntax error at or near "("
Run Code Online (Sandbox Code Playgroud)
我该如何进行复制?
谢谢,
Dafna
小智 7
您可以将psql输出重定向到本地文件:
psql [your connection options go here] -F, -A \
-c 'select * from my_schema.my_table' >my_file.csv
Run Code Online (Sandbox Code Playgroud)
-F, 将字段分隔符设置为逗号
-A 为您提供未对齐/未格式化的输出
要指定与管道不同的分隔符,请使用'|'而不是-F.
注意:上述命令不会容忍文本字段中的换行符,它们不会被编码并过早终止该行.