This topic describes how to develop a demo project on Spark on MaxCompute by using Java or Scala.

Download a demo project

Spark on MaxCompute provides a demo project template. We recommend that you download and copy the template to develop your application.

Run the following commands to download the demo project template:
# Download and compile the Spark 1.x template.  
git clone https://github.com/aliyun/MaxCompute-Spark.git  
cd spark-1.x  
mvn clean package  
# Download and compile the Spark 2.x template.  
git clone https://github.com/aliyun/MaxCompute-Spark.git  
cd spark-2.x  
mvn clean package
Notice In the demo project, the scope parameter for the Spark dependency is set to provided. Do not modify this parameter. Otherwise, the submitted job does not run normally.

Spark 1.x examples

Spark 2.x examples