美文网首页ClickHouse
ClickHouse支持的几类衍生MergeTree

ClickHouse支持的几类衍生MergeTree

作者: DragonGlass | 来源:发表于2020-12-03 17:34 被阅读0次

    几种衍生的MergeTree

    ReplacingMergeTree

    按主键(排序键值)移除重复记录,但并不保证任意时刻都不出现重复。

    SummingMergeTree

    按主键(排序键值)对数值类型的(可加和的,注意如UV是不可加和的)列做求和;推荐是同时有MergeTree表详情双写。

    AggregatingMergeTree

    支持uniq, anyIf, quantiles三类聚合函数,按主键(排序键值)做聚合。

    CollapsingMergeTree

    写(新-state)行时,异步折叠(删除)与之排序key重复的(旧-cancel)行,用于数据快速更新最新值且打点[顺序!]入表的场景。

    VersionedCollapsingMergeTree

    基本同上,但采用的折叠算法不同,允许多线程[乱序!]入表,通过Version列保证正确。

    GraphiteMergeTree*

    用于作为后端存Graphite数据,目前我们的场景应该用不到,优化上卷(rollUp均值和聚合)。

    以上各种,都可以加上Replicated前缀修饰,表示“带复制的”。

    参考:
    ClickHouse MergeTree Engine Family

    相关文章

      网友评论

        本文标题:ClickHouse支持的几类衍生MergeTree

        本文链接:https://www.haomeiwen.com/subject/jfxvwktx.html