| 语法 | INSERT INTO t [(cols)] VALUES / SELECT / FORMAT <format> |
|---|---|
| 导入示例 | clickhouse-client --query "INSERT INTO t FORMAT JSONEachRow" < data.jsonl |
| 批量建议 | 单次尽量千行级以上、控制每秒插入次数,避免大量小 part |
| 相关设置 | max_insert_block_size(默认约 104 万行)、insert_deduplicate(原子表默认去重) |
示例
示例
INSERT INTO metrics (ts, metric, value) VALUES
(now(), 'cpu', 0.5),
(now(), 'mem', 0.7);
INSERT INTO metrics SELECT ts, metric, value * 2 FROM metrics WHERE metric = 'cpu';
-- 从 TSV 文件导入
-- clickhouse-client --query "INSERT INTO metrics FORMAT TSV" < metrics.tsv同批次重复执行(相同 part 内容)时,Atomic 数据库下的表默认会做幂等去重,重试导入前先理解这个行为。