1.概述
取消字段和数据版本同事使用,避免取消行数据无法删除的问题
为了解决CollapsingMergeTree
乱序写入情况下无法正常折叠问题, VersionedCollapsingMergeTree
表引擎在建表语句中新增了一列Version
,于在乱序情况下记录状态行与取消行的对应关系。
主键相同,且Version相同、Sign 相反的行,在Compaction时会被删除。
与CollapsingMergeTree类似,为了获得正确结果,业务层需要改写SQL,将count()、sum(col)分 别改写为sum(Sign)、sum(col * Sign)
。
-
VersionedCollapsingMergeTree 表引擎的作用于CollapsingMergeTree完全相同
-
VersionedCollapsingMergeTree 与CollapsingMergeTree不同之处在于其对