当我使用netezza nzsql commndline将查询结果导出到csv时,o / p将以固定长度格式打印到文件中。即如果col被定义为4k长度,则打印出4k长度的sting,而不管该字段中存储的字符串的长度如何。结果,由于有很多额外的空间,o / p文件变得越来越大。有没有办法解决它?我尝试修剪列,替换(字段,'''')但它没有帮助。
我正在使用命令:
nzsql -d {dbname} -u {username} -h {host} -c" select * from table_with_90_columns" -t -o output.csv
答案 0 :(得分:0)
使用nzsql输出分隔数据时,请使用-F选项指定所选的分隔符,并使用-A选项指定未格式化的输出。
或者,使用外部表格,因为对于任何大小的数据,它们都会快得多。