来源 Cube: 用空间换时间(类似:BI分析) 预计算把用户需要查询的维度以及他们所对应的考量的值,存储在多维空间里 当用户查询某几个维度的时候,通过这些维度条件去定位到预计算的向量空间,通过再聚合处理,快速返回最终结果给用户. Kylin的cube不是单一维度的组合,而是所有组合都可以计算.N个维度的完整Cube, 会有2的N次方种组合. 如何计算:逐层算法.它会启动N+1轮MapReduce计算 第一轮读取原始数据,去掉不相关的列,只保留相关的,同时对维度列进行压缩编码.以此处的四维Cub…