首页 > 其他分享 >小树不修不直溜,Cube不修性能堪忧

小树不修不直溜,Cube不修性能堪忧

时间:2022-11-12 23:31:35浏览次数:28  
标签:剪枝 直溜 Cube Cuboid 不修 层级 维度

小树不修不直溜,Cube不修性能堪忧

坚持原创,写好每一篇文章

Apache Kylin的Cube的构建是根据维度来进行构建的,如果是m个维度,就会产生2的m次方个Cuboid,如果维度过多的话,产生的Cuboid也会增多,所以需要我们减少Cuboid,专业术语是Cube的剪枝,就像大树如果分支太多了就长不高,需要我们进行剪枝。那么对于Apache Kylin的Cube剪枝的手段有哪些呢?这篇文章就为大家讲一下

联合维度

使用联合维度组可以减少Cuboid的生成,所谓联合组就是将几个维度绑定在一起,比如维度a和b是一个联合组,c和d是一个联合组,那么a和c就不会组合在一起了,这样Cuboid就减少了。像一一对应的字段通常设置为联合维度

必需维度

必需维度就是group by 和where条件中出现的字段,以此作为的维度

衍生维度

什么是衍生维度,还是举个栗子

标签:剪枝,直溜,Cube,Cuboid,不修,层级,维度
From: https://blog.51cto.com/u_15460453/5846850

相关文章