TabSeparated |
数据按行写入文本文件中,列与列之间通过Tab分割。需要对tab、换行符、反斜线进行转义处理,分别对应为:\t, \n, \\。 NULL值使用\N进行表示。 |
TabSeparatedWithNames |
与TabSeparated类似,区别是第一行是列名。解析时,第一行会被忽略,因此不能够使用第一行列名来决定列的位置。 |
TabSeparatedWithNamesAndTypes |
与TabSeparated类似,区别是第一行是列名,第二行是类型。解析时,第一行、第二行会被忽略。 |
CSV |
数据按行写入文件中,默认使用逗号进行列与列之间的分割。字符串类型使用双引号括起来,字符串的双引号本身使用两个双引号进行转义。数值类型不使用双引号,可以使用--format_csv_delimiter指定其他列分隔符,例如如果列与列之间使用竖线分割,则命令示例如下:
cat data.csv | clickhouse-client --format_csv_delimiter="|" --query="INSERT INTO test.csv FORMAT CSV"
|
CSVWithNames |
与CSV类似,第一行表示列名。解析时,第一行会被直接忽略。 |