【发布时间】:2018-11-26 09:12:30
【问题描述】:
我正在尝试将数据从 clickhouse cli 导出到 csv。
我有一个字符串字段,当导出为 CSV 时,该字段周围有引号。
我想在没有quotes 的情况下导出,但找不到任何可以设置的设置。
我浏览了https://clickhouse.yandex/docs/en/interfaces/formats,但价值观部分提到了
字符串、日期和带时间的日期以引号输出
对于 JSON,它们有一个标志,用于删除 Int64 和 UInt64 周围的引号
为了与 JavaScript 兼容,默认情况下,Int64 和 UInt64 整数用双引号括起来。要去除引号,您可以将配置参数 output_format_json_quote_64bit_integers 设置为 0。
我想知道 CSV 中的字符串是否也有这种标志。
我正在使用以下命令导出
clickhouse client --multiquery --host="localhost" --port="9000" --query="SELECT field1, field2 from tableName format CSV" > /data/content.csv
如果没有任何效果,我想尝试从 shell 中删除引号作为最后一件事。
如果我能在生成 CSV 时删除引号,我们将不胜感激。
【问题讨论】: