加载中...

Apache Kylin 是 2014 年由 eBay 上海团队开源的分布式 OLAP 分析引擎,2015 年成为首个由中国团队主导贡献的 Apache 顶级项目,核心思路是以空间换时间的多维预计算。
Kylin 让用户基于星型或雪花模型定义 Cube:指定维度与度量后,引擎用 Spark 等批处理框架预先计算出各维度组合(Cuboid)的聚合结果并存入 HBase 或 Parquet。查询时 SQL 被改写为对预计算结果的检索,无需扫描明细数据,因此在百亿行级数据上也能获得亚秒级响应。为控制维度爆炸,Kylin 提供聚合组、必选维度、联合维度等剪枝手段。
Kylin 适合维度固定、查询模式可预知的报表与多维分析场景,曾在美团、京东、小米等公司大规模使用;其商业化公司为 Kyligence。
优点是查询极快、并发能力强;缺点是构建 Cube 耗时占资源、灵活性差,面对即席查询与频繁变更的模型不占优势。

登录 后参与讨论
暂无讨论,来发表第一条评论吧