文章目錄
- 1.概述
1.概述
取消字段和資料版本同僚使用,避免取消行資料無法删除的問題
為了解決
CollapsingMergeTree
亂序寫入情況下無法正常折疊問題,
VersionedCollapsingMergeTree
表引擎在建表語句中新增了一列
Version
,于在亂序情況下記錄狀态行與取消行的對應關系。
主鍵相同,且Version相同、Sign 相反的行,在Compaction時會被删除。
與CollapsingMergeTree類似,為了獲得正确結果,業務層需要改寫SQL,将count()、sum(col)分 别改寫為
sum(Sign)、sum(col * Sign)
。
亂序插入示例。