3

当我使用 netezza nzsql commndline 将查询结果导出到 csv 时,o/p 以固定长度格式打印到文件中。即,如果 col 被定义为 4k 长度,则无论该字段中存储的字符串的长度如何,它都会打印出 4k 长度的字符串。结果,由于有很多额外的空间,o/p 文件变得越来越大。有没有办法绕过它?我尝试修剪列,replace(field,' ','') 但它没有帮助。

我正在使用的命令:

nzsql -d {dbname} -u {username} -h {host} -c "select * from table_with_90_columns" -t -o output.csv

4

1 回答 1

0

使用 nzsql 输出分隔数据时,请使用 -F 选项指定您选择的分隔符,并使用 -A 选项指定未格式化的输出。

或者,使用外部表,因为它们对于任何重要大小的数据都会快得多。

于 2015-06-04T23:35:46.573 回答