Clickhouse基础-导入导出数据

https://blog.csdn.net/qq_39512532/article/details/127577952

1、导出数据

# 先往测试库插入一条测试语句
clickhouse-client --password ps123 -d default -q "insert into student values('小王', '18', '1', 'XXX小区')"

# 下面是导出数据
# 导出带表头的txt文件
clickhouse-client --password ps123 -d default -q "select * from student FORMAT CSVWithNames" --format_csv_delimiter='|' > /data/student.txt
 
# 导出不带表头的txt文件
clickhouse-client --password ps123 -d default -q "select * from student FORMAT CSV" --format_csv_delimiter='|' > /data/student.txt
 
 
# 导出带表头的csv文件 带表头即有标题的:name、age
clickhouse-client --password ps123 -d default -q "select * from student FORMAT CSVWithNames" --format_csv_delimiter='|' > /data/student.csv
 
# 导出不带表头的csv文件
clickhouse-client --password ps123 -d default -q "select * from student FORMAT CSV" --format_csv_delimiter='|' > /data/student.csv

注意:如果执行语句后面不加FORMAT CSV或FORMAT CSVWithNames,默认是\t作为分隔符。只有指定FORMAT CSV或FORMAT CSVWithNames后,指定–format_csv_delimiter才生效。

2、导入数据

# 导入带表头的txt文件
clickhouse-client --password ps123 -d default -q " insert into student FORMAT CSVWithNames" --format_csv_delimiter='|'  <  /data/student1.txt
 
# 导入不表头的txt文件
clickhouse-client --password ps123 -d default -q " insert into student FORMAT CSV" --format_csv_delimiter='|'  <  /data/student1.txt
 
# 导入带表头的csv文件
clickhouse-client --password ps123 -d default -q " insert into student FORMAT CSVWithNames" --format_csv_delimiter='|'  <  /data/student1.csv
 
# 导入不表头的csv文件
clickhouse-client --password ps123 -d default -q " insert into student FORMAT CSV" --format_csv_delimiter='|'  <  /data/student1.csv

你可能感兴趣的:(clickhouse,clickhouse,python)