开发者社区> 问答> 正文

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

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

展开
收起
大葱蘸大酱2 2021-11-03 14:11:10 660 0
来自:华章出版社
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
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
cube产品介绍 立即下载
低代码开发师(初级)实战教程 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载