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"'
相关推荐
云闲不收1 天前
clickhouse hbase Hive 区别
hive·clickhouse·hbase
f***01934 天前
clickhouse-介绍、安装、数据类型、sql
数据库·sql·clickhouse
j***63086 天前
clickhouse-介绍、安装、数据类型、sql
数据库·sql·clickhouse
IT油腻大叔9 天前
MySQL VS ClickHouse 索引结构对比分析
mysql·clickhouse
-KamMinG9 天前
解决 ClickHouse 备份性能问题:从原生 BACKUP 迁移到 clickhouse-backup 的实战经验
clickhouse
2301_8075832313 天前
ubuntu22.04集群部署clickhouse详细步骤
linux·clickhouse·zookeeper
Azure++15 天前
Centos安装clickhouse
linux·clickhouse·centos
阳爱铭17 天前
ClickHouse 中至关重要的两类复制表引擎——ReplicatedMergeTree和 ReplicatedReplacingMergeTree
大数据·hive·hadoop·sql·clickhouse·spark·hbase
liao__ran22 天前
ClickHouse CPU 排查快速参考指南
运维·服务器·clickhouse