- 基于Apache Kylin构建大数据分析平台
- 蒋守壮
- 504字
- 2021-01-07 17:48:00
3.5 Kylin的特性和生态圈
上面介绍完了Kylin的体系架构,下面我们将Kylin的特性和生态圈简单罗列一下,供朋友们提前从整体上认识一下,后面对于这些特性和生态圈都会有所涉及。
1. Kylin的特性
(1)可扩展超快OLAP引擎
Kylin是为减少在Hadoop上百亿规模数据查询延迟而设计的。
(2)Hadoop ANSI SQL接口
Kylin为Hadoop提供标准SQL支持大部分查询功能。
(3)交互式查询能力
通过Kylin,用户可以与Hadoop数据进行亚秒级交互,在同样的数据集上提供比Hive更好的性能。
(4)多维立方体(MOLAP Cube)
用户能够在Kylin里为百亿以上数据集定义数据模型并构建立方体。
(5)与BI工具无缝整合
Kylin提供与BI工具(如Tableau)的整合能力。
(6)其他特性
● Job管理与监控
● 压缩与编码
● 增量更新
● 利用HBase Coprocessor
● 基于HyperLogLog的Dinstinc Count近似算法
● 友好的Web界面,以管理、监控和使用立方体
● 项目及立方体级别的访问控制安全
● 支持LDAP
2. Kylin生态圈
Kylin生态圈如图3-5所示。
● Kylin核心:Kylin OLAP引擎基础框架,包括元数据(Metadata)引擎、查询引擎、Job引擎及存储引擎等,同时包括REST服务器以响应客户端请求。
● 扩展:支持额外功能和特性的插件。
● 整合:与调度系统、ETL、监控等生命周期管理系统的整合。
● 用户界面:在Kylin核心之上扩展的第三方用户界面。
● 驱动:ODBC和JDBC驱动以支持不同的工具和产品,比如Tableau。
图3-5