clickhouse批量插入数据
按照如下模板进行插入:
INSERT INTO 数据库.数据表 (列1,列2,列3) VALUES
(列1的新数据, 列2的新数据, 列3的新数据),
(列1的新数据, 列2的新数据, 列3的新数据),
(列1的新数据, 列2的新数据, 列3的新数据),
完整示例
首先新建一个数据库test
:
CREATE DATABASE test
再新建一个just_check
的数据表
CREATE TABLE test.`just_check` (
`code` String,
`name` String,
`dt` Date,
) ENGINE = MergeTree()
ORDER BY (dt)
PRIMARY KEY (dt)
SETTINGS index_granularity=8192;
尝试插入一个数据:
INSERT INTO test.just_check (code,name,dt) VALUES ('a1','a2', toDateTime('2023-01-01'))
时间格式可以参考:https://clickhouse.com/docs/zh/sql-reference/functions/date-time-functions
木有问题,尝试插入多个数据:
INSERT INTO test.just_check (code,name,dt) VALUES
('b1','b2', toDateTime('2023-01-02')),
('c1','c2', toDateTime('2023-01-03')),
('d1','d2', toDateTime('2023-01-04'))