https://blog.csdn.net/qq_39512532/article/details/127577952文章来源:https://www.toymoban.com/news/detail-505829.html
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才生效。文章来源地址https://www.toymoban.com/news/detail-505829.html
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基础-导入导出数据的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!