开发快速指南

Apache Kylin 一直寻求的不只是代码的贡献,还寻求使用文档,性能报告,问答等方面的贡献。所有类型的贡献都为成为 Kylin Committer 铺平了道路。每个人都有机会,尤其是那些有分析和解决方案背景的,因为缺少来自于用户和解决方案视角的内容。

如何贡献

查看如何贡献文档。

源仓库

Apache Kylin™ 源码使用 Git version control 进行版本控制:
Commits 总结
源仓库:https://github.com/apache/kylin
Gitbox 的镜像:https://gitbox.apache.org/repos/asf?p=kylin.git

CI 和代码分析

使用 JDK 1.8 的 master 分支上的 UT:Kylin-Master-JDK-1.8
静态代码分析:SonarCube dashboard

Build StatusCodacy Badge
Quality GateSonarCloud CoverageSonarCloud BugsSonarCloud Vulnerabilities

Issue 追踪

在 Apache JIRA 上的 “Kylin” 项目追踪 issues(浏览)。

路线图

  • 支持 Hadoop 3.0(纠偏编码) : 完成
  • 完全使用 Spark 的 Cube 引擎 : 完成
  • 接入更多的源(MySQL,Oracle,Spark SQL 等) : 完成
  • 支持实时数据分析的 Lambda 架构 : 完成
  • 更好的存储引擎(Druid,Kudu,Parquet,等) : Parquet 存储正在开发中(v4.0)
  • 分布式查询执行引擎 : 与 Parquet 存储一起进行中
  • 容器化/Kubernetes :进行中
  • 无需构建 Cube 的即席查询