kylin作为OLAP查询最好的工具之一,但在kylin构建维度时,会生成很多不必要的维度cube,造成维度爆炸,占用大量的存储空间,为了缓解 Cube 的构建压力,减少生成的 Cuboid 数目,Apache Kylin 引入了一系列的高级设置,帮助用户筛选出真正需要的 Cuboid,本文主要介绍kelin维度优化配置–联合维度(Joint Dimension)。
在介绍优化之前,先来看一看造成维度爆炸的原因:
例如:有A,B,C,D四个维度,那么构建这样一个4个维度的cube就会产生 2 4 2^4 2