学习 Kylin(四):Cube 概念

什么是 Cube? 给定一个多维数据模型,可以对其上的所有维度进行组合。对于 N 个维度来说,组合的可能性有 2 的 N 次方种。 对于每一种维度的组合,将度量做聚合运算,然后将运算的结果保存为一个物化视图,称为 Cuboid。 所有维度组合的 Cuboid 作为一个整体,称为 Cube。 以👆超市购物为例,日期维度、地理位置维度、 »

学习 Kylin(三):Cube 构建

完成 Cube 定义之后,此时的 Cube 状态是 DISABLED,需要对 Cube 进行构建,计算各个维度下的指标数据,才可以被查询引擎使用。 源码版本:2.3.1 构建步骤 源码 org.apache.kylin.engine.mr.BatchCubingJobBuilder2: public CubingJob »

学习 Kylin(一):简介

简介 Apache Kylin 由 EBay 中国卓越中心研发,首个由国人贡献的 Apache 顶级项目 Kylin 的核心思想是预计算,用空间换时间,这让 Kylin 即使查询超大规模数据集,仍然保持高性能和高并发 国内使用 Kylin 的互联网公司主要有:字节跳动、美团、唯品会等 Kylin 的爸爸:Kyligence 数据模型 »