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"'
相关推荐
知其_所以然20 小时前
使用docker安装clickhouse集群
clickhouse·docker·容器
wuli玉shell1 天前
Doris和Clickhouse对比
clickhouse·doris
SelectDB技术团队4 天前
可观测性方案怎么选?SelectDB vs Elasticsearch vs ClickHouse
大数据·数据仓库·clickhouse·elasticsearch·信息可视化·doris·半结构化
goTsHgo4 天前
ClickHouse多表join的性能优化:原理与源码详解
clickhouse·性能优化
妖果yaoyao6 天前
docker 部署clickhouse
clickhouse·docker·容器
鱼鱼不愚与7 天前
处理 Clickhouse 内存溢出
数据库·分布式·clickhouse
Wonderful_一直有你7 天前
clickhouse - 重新建表覆盖旧表-解决分区时间错误问题-197001
clickhouse
千月落10 天前
ClickHouse副本集群
服务器·数据库·clickhouse
Steven-Russell10 天前
Clickhouse基于breakpad生成minidump文件,方便问题定位
clickhouse·breakpad
涤生大数据11 天前
海量数据存储与分析:HBase vs ClickHouse vs Doris 三大数据库优劣对比指南
数据库·clickhouse·hbase