clickhouse-client 数据导入导出

ClickHouse提供了clickhouse-client客户端可用于数据的快速导入导出

官方文档: Inserting Data from a File

JSONL 格式

导出

复制代码
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password XXX -d default \
 --query "SELECT * from default.doc_type2" --format JSONEachRow > doc_type2.jsonl

导入

复制代码
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password XXX -d default \
 --query "INSERT INTO default.doc_type2 FORMAT JSONEachRow" < doc_type2.jsonl

Native 格式

导出

复制代码
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password XXX -d default \
 --query "SELECT * from default.doc_type2" --format Native > doc_type2.jsonl

导入

复制代码
clickhouse-client -h 127.0.0.1 --port 9000 -u default --password XXX -d default \
 --query "INSERT INTO default.doc_type2 FORMAT Native" < doc_type2.jsonl

对文件夹下的所有文件导入

有时需要导入别人给的几百个文件,可以选择使用xargs批量导入

复制代码
find /home/zlh/xxx_t2/ -type f -print0 | xargs -0 -I {} bash -c 'cat {} | clickhouse-client -h 127.0.0.1 --port 9000 -u default --password XXX -d default --query="INSERT INTO default.doc_type2 FORMAT JSONEachRow"'
相关推荐
言之。3 天前
简单介绍一下Clickhouse及其引擎
clickhouse
西京刀客3 天前
clickhouse的UInt64类型(countIf() 函数返回)
clickhouse·uint64·countif
Super_King_4 天前
ClickHouse 中 ORDER BY 场景下 arrayExists 与 hasAny 性能深入研究:布隆过滤器索引的影响分析
clickhouse
Super_King_4 天前
深入研究:ClickHouse中arrayExists与hasAny在ORDER BY场景下的性能差异
clickhouse
-KamMinG4 天前
阿里云ClickHouse数据保护秘籍:本地备份与恢复详解
clickhouse·阿里云·云计算
问道飞鱼4 天前
【大数据相关】ClickHouse命令行与SQL语法详解
大数据·sql·clickhouse
MMMMMMMMMMemory9 天前
clickhouse迁移工具clickhouse-copier
clickhouse
securitor9 天前
【clickhouse】设置密码
clickhouse
天道有情战天下11 天前
ClickHouse使用Docker部署
clickhouse·docker·容器