clickhouse21.7.11.3 导入、导出数据

准备

建表

create table t_order_rmt(
    id UInt32 COMMENT '主键',
    sn String COMMENT '订单编号',
    total Decimal(11,2) COMMENT '总金额',
    create_time Datetime COMMENT '创建时间'
)
engine=ReplacingMergeTree(create_time)
partition by toYYYYMMDD(create_time)
primary key(id)
order by (id, sn);

插入数据

insert into t_order_rmt values
(1,'0001',100,'2022-01-01 11:20:00'),
(2,'0002',200,'2022-01-02 11:30:00'),
(1,'0001',100,'2022-01-01 11:10:00'),
(3,'0003',300,'2022-01-03 10:00:00'),

导入导出 CSV

导出

通过命令查询数据,并直接导出到文件,不需要交互操作

clickhouse-client -h 127.0.0.1   --database default  --query  "select * from t_order_rmt FORMAT CSV"  > /t_order_rmt.csv

将数据导出到根目录下的 t_order_rmt.csv 文件

导入

clickhouse-client -h 127.0.0.1   --database default  --query="INSERT INTO t_order_rmt FORMAT CSV" < /t_order_rmt.csv

更多方式

https://clickhouse.com/docs/en/interfaces/formats


原文出处:/show_1IX3QRLo8aW6.html