clickhouse-local

单机运行 ClickHouse 查询引擎

补充说明

clickhouse-local 不启动服务端,直接用一个进程执行 ClickHouse 查询,适合处理本地 CSV/JSON/Parquet 文件、做一次性 ETL 或验证 SQL。它复用 ClickHouse 的引擎和函数,但不提供网络服务。

常用示例

clickhouse-local -q 'SELECT 1'
clickhouse-local -q 'SELECT count() FROM file("events.csv", CSV, "id UInt64, ts DateTime")'
clickhouse-local --input-format CSV --output-format JSONEachRow -q 'SELECT * FROM table'
cat events.json | clickhouse-local --input-format JSONEachRow -q 'SELECT count() FROM table'
clickhouse-local -q 'SELECT * FROM file("data.parquet", Parquet) LIMIT 5'
clickhouse-local --path /tmp/ch-local -q 'CREATE TABLE t (id UInt64) ENGINE=Memory'
clickhouse-local --config-file local.xml -q 'SELECT 1'

易错点与排错

相关命令