【发布时间】:2015-06-04 18:56:58
【问题描述】:
当我使用 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
【问题讨论】:
-
你需要指定一个分隔符,我想你会在这个问题here
-
nzsql 的默认分隔符为 | .即使我使用不同的分隔符,我也会看到固定长度的 o/p。
-
我很好奇在使用 nzsql 时除了标题名称之外是否还可以获取标题 sql 类型...