MLSQL is a Language which is the superset of SQL and a distributed compute engine based on Spark.


Find more examples on our user guide.


Fork and Contribute

If you are planning to contribute to this repository, we first request you to create an issue at our Issue page even if the topic is not related to source code itself (e.g., documentation, new idea and proposal).

This is an active open source project for everyone, and we are always open to people who want to use this system or contribute to it. This guide document introduce how to contribute to MLSQL.


  1. Versioning Policy

Get PreBuild Distribution

  • The lasted version is MLSQL v1.2.0
  • You can download from MLSQL Website
  • Spark 2.2.0/2.3.2/2.4.0 are tested

Run PreBuild Distribution:

cp streamingpro-spark_2.x-x.x.x.tar.gz /tmp
cd /tmp && tar xzvf  streamingpro-spark_2.x-x.x.x.tar.gz
cd /tmp/streamingpro-spark_2.x-x.x.x

## make sure spark distribution is available
## visit
export SPARK_HOME="....." ; ./

Build Distribution

# clone project
git clone .
cd streamingpro

## configure build envs
export DRY_RUN=false 
export DISTRIBUTION=false

## build  


  • Zhu William/
  • Chen Fu/
  • Geng Yifei/
  • wanp1989/
  • chenliang613
  • RebieKong
  • CoderOverflow
  • ghsuzzy
  • xubo245
  • zhuohuwu0603
  • liyubin117
  • 9bbword