开发者社区 问答 正文

Cube膨胀率高的原因是什么?

Cube膨胀率高的原因是什么?

展开
收起
大葱蘸大酱2 2021-11-03 14:11:10 716 分享 版权
来自: 华章出版社
1 条回答
写回答
取消 提交回答
  • Cube中的维度数量较多,且没有进行很好的Cuboid剪枝优化,导致Cuboid数量极多;

    Cube中存在较高基数的维度,导致包含这类维度的每一个Cuboid占用的空间都很大,这些Cuboid累积造成整体Cube体积过大;

    存在比较占用空间的度量,如Count Distinct这样的度量需要在Cuboid的每一行中都保存一个较大的寄存器,最坏的情况会导致Cuboid中每一行都有数十千字节,从而造成整个Cube的体积过大;

    资料来源:《Apache Kylin权威指南》,文章链接:https://developer.aliyun.com/article/726203

    2021-11-03 14:15:38
    赞同 展开评论
问答地址: