clickhouse-client

ClickHouse 原生协议客户端

补充说明

clickhouse-client 通过原生协议(默认 9000 端口)连接 ClickHouse,执行查询、导入数据和查看状态。它和 HTTP 接口(8123)是两条不同的路径。

常用示例

clickhouse-client --host ch.example.com --user app --password "$CH_PASSWORD"
clickhouse-client -q 'SELECT version()'
clickhouse-client --query 'SELECT count() FROM app.events'
clickhouse-client --database app --multiquery < init.sql
clickhouse-client -q 'SELECT * FROM app.events LIMIT 5' --format JSONEachRow
clickhouse-client -q 'INSERT INTO app.events FORMAT CSV' < events.csv
clickhouse-client --secure --host ch.example.com --port 9440 --user app
clickhouse-client -q 'SELECT * FROM app.events WHERE dt={dt:Date}' --param_dt=2026-10-18

易错点与排错

相关命令