Apache麒麟是eBay Inc.的一个开源分析解决方案,支持在非常大的数据集上进行基于SQL的多维分析(OLAP)。Kylin是一个基于Hadoop的混合OLAP (HOLAP)解决方案,最终将支持MOLAP和ROLAP风格的多维分析。使用Kylin,您可以使用多维数据集设计器定义多维数据集,并启动构建这些多维数据集的脱机流程。脱机流程执行一个预连接步骤,将事实和维度表连接到一个平面结构中。接下来是预聚合阶段,在此阶段使用Map Reduce作业构建单个长方体。结果存储在HDFS序列文件中,然后加载到HBase中。数据请求可以来源于使用基于SQL的工具提交的SQL。查询引擎(基于Apache方解石),确定目标数据集在HBase中是否存在。如果是,则引擎直接从HBase访问目标数据,并以次秒级延迟返回结果。如果不是,则引擎将查询路由到蜂巢(或在集群上启用的任何其他Hadoop上的SQL解决方案)。