数据一致性
摘要:通过 Group by 去重 SELECT user_id , argMax(score, create_time) AS score, argMax(deleted, create_time) AS deleted, max(create_time) AS ctime FROM test_cons
阅读全文
posted @
2024-07-06 05:35
溪水静幽
阅读(2)
推荐(0) 编辑
ClickHouse物化视图
摘要:ClickHouse的物化视图是一种查询结果的持久化,存在是为了带来查询效率的提升。它就是一张逻辑表,是一张时刻在预计算的表,创建的过程是用一个特殊引擎,加上后来 as select,就是 create 一个 table as select 的写法 普通视图:普通视图不保存数据,保存的仅是查询语句,
阅读全文
posted @
2024-05-18 21:04
溪水静幽
阅读(68)
推荐(0) 编辑
MergeTree 系列表引擎
摘要:MergeTree 有很多变种,常用的表引擎还有 ReplacingMergeTree、SummingMergeTree、AggregatingMergeTree、CollapsingMergeTree 和 VersionedCollapsingMergeTree。 数据TTL TTL (Time
阅读全文
posted @
2024-05-18 19:06
溪水静幽
阅读(13)
推荐(0) 编辑
MergeTree
摘要:合并树表引擎家族如下图所示: MergeTree 在写入一批数据时,数据总会以数据片段的形式写入磁盘,且数据片段不可修改。ClickHouse 会通过后台线程,定期合并这些数据片段,属于相同分区的数据片段会被合成一个新的片段。这种数据片段往复合并的特点,也正是合并数据名称的由来 CREATE TAB
阅读全文
posted @
2024-05-18 18:13
溪水静幽
阅读(21)
推荐(0) 编辑
数据类型
摘要:枚举类型 Enum8 用 'String'= Int8 对描述。 Enum16 用 'String'= Int16 对描述。 Enum 保存 'string'= integer 的对应关系。在 ClickHouse 中,尽管用户使用的是字符串常量,但所有含有 Enum 数据类型的操作都是按照包含整数
阅读全文
posted @
2024-05-18 12:19
溪水静幽
阅读(2)
推荐(0) 编辑
基本操作
摘要:1、建库 CREATE DATABASE [IF NOT EXISTS] db_name [ENGINE=engine]; 数据库目前一共支持5种引擎: Ordinary: 默认引擎,在此数据库里可以使用任意类型的表引擎。 Dictionary: 字典引擎,此类数据库会自动为所有数据字典创建他们的数
阅读全文
posted @
2024-05-18 08:25
溪水静幽
阅读(8)
推荐(0) 编辑