如何防止PSQL输出行数?

时间:2017-06-18 17:14:57

标签: amazon-redshift psql

目前我只需运行

即可从psql中获取CSV
psql -A -t -F'\t' -c "SELECT ...;" > myfile.csv

但是它返回文件末尾的行数。我可以用head -n -1

修复他
psql -A -t -F'\t' | head -n -1 | -c "SELECT ...;"

但是非常大的文件似乎有点矫枉过正。这里是psql中的一个标志,我可以关闭返回的记录数吗?

1 个答案:

答案 0 :(得分:3)

从PostrgeSQL获取CSV有许多常用方法(参见例如this question)。但是,在使用Redshift时,并非所有这些方法都适用,部分原因是Amazon Redshift基于Postgres 8.0.2。

可以尝试使用--pset="footer=off"选项来阻止psql输出行数。另外,请咨询8.0.26 psql documentation