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"'
相关推荐
期待着20134 天前
ClickHouse创建分布式表
数据库·clickhouse
昨天今天明天好多天5 天前
【ClickHouse】创建表
数据库·clickhouse·oracle
从未完美过5 天前
clickhouse自增id的处理
数据库·clickhouse
sunny052966 天前
ClickHouse数据库SSL配置和SSL连接测试
数据库·clickhouse·ssl
东皋长歌6 天前
ClickHouse创建账号和连接测试
clickhouse
gengjianchun9 天前
clickhouse 安装配置
服务器·网络·clickhouse
东皋长歌9 天前
ClickHouse安装
clickhouse
大嘴吧Lucy9 天前
实战攻略 | ClickHouse优化之FINAL查询加速
数据库·mysql·clickhouse
东皋长歌9 天前
SpringBoot+ClickHouse集成
clickhouse·springboot
从未完美过9 天前
ClickHouse集成Mysql表引擎跨服务器读表说明
服务器·mysql·clickhouse