clickhouse 创建表,删除表,插入语句
########### 删除某个 clickhouse 表
drop table db_center.QT_PLATE_VAL_INFO_EX_LYR
########### 创建表
CREATE TABLE db_center.QT_PLATE_VAL_INFO_EX_LYR ( `PLATE_UNI_CODE` Int64, `END_DATE` DateTime, `PLATE_LYR` Nullable(Float64), `PLATE_TTM` Nullable(Float64), `PLATE_PB` Nullable(Float64), `PLATE_CODE` Nullable(String), `PLATE_NAME` Nullable(String), `ISVALID` Int64, `CREATETIME` DateTime DEFAULT toDateTime(now()) , `UPDATETIME` DateTime DEFAULT toDateTime(now()) ) ENGINE = ReplacingMergeTree PARTITION BY toYYYYMM(END_DATE) ORDER BY (END_DATE, PLATE_UNI_CODE) SETTINGS index_granularity = 8192;
设置默认值
`CREATETIME` DateTime DEFAULT toDateTime(now())
按照 END_DATE 分区
PARTITION BY toYYYYMM(END_DATE)
插入的数据,会根据 ORDER BY
下面的 END_DATE, PLATE_UNI_CODE 去重。
这个去重是一个异步操作。
ENGINE = ReplacingMergeTree
ORDER BY (END_DATE, PLATE_UNI_CODE)
########### 查询表
select * from db_center.QT_PLATE_VAL_INFO_EX_LYR
########### 插入 数据
INSERT INTO db_center.QT_PLATE_VAL_INFO_EX_LYR (PLATE_UNI_CODE,END_DATE,PLATE_LYR, PLATE_TTM, PLATE_PB, PLATE_CODE, PLATE_NAME, ISVALID ,CREATETIME ) values(5004120011, '2023-04-07 00:00:00', 2.001,1.002, 1.003, '881011', 'test001', 1, '2023-04-07 16:52:02' )
## 让clickhouse 表 立即执行去重操作
optimize table db_center.QT_PLATE_VAL_INFO_EX_LYR
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2013-04-13 STL学习笔记--非变易算法