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

这里是适用于 Apache Kylin3.x 及以前版本的开发文档,查看其他版本开发文档:
* v4.x 版本开发文档

如何贡献

查看如何贡献文档。

源仓库

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

CI 和代码分析

使用GitHub Actions 执行Linux x86平台上的单元测试,使用
TravisCI 执行Linux ARM64平台上的测试。

静态代码分析:SonarCube dashboard ,当前不可用

Build StatusCodacy Badge
Quality GateSonarCloud CoverageSonarCloud BugsSonarCloud Vulnerabilities

Issue 追踪

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

路线图

  • 支持 Hadoop 3.0(纠偏编码):完成(v2.5)
  • 完全使用 Spark 的 Cube 引擎:完成(v2.5)
  • 支持实时数据分析的 Lambda 架构:完成(v3.0)
  • 接入更多的源(MySQL,Spark SQL 等):完成(v2.6)
  • Flink 引擎:完成(v3.1)
  • 云原生的存储引擎(Parquet):开发中(v4.0)
  • 分布式查询执行引擎:与 Parquet 存储一起进行中(v4.0)
  • 容器化/Kubernetes:完成(v3.1)
  • 查询下压 SDK(Presto,Clickhouse 等):进行中(v3.1 支持查询下压 Presto)
  • 即席查询支持,无需构建 Cube