All Products
Search
Document Center

E-MapReduce:Introduction to engine versions

Last Updated:Jan 06, 2026

Alibaba Cloud EMR Serverless Spark is a serverless big data processing service built on the Apache Spark engine. Spark applications run on a standard Java Virtual Machine (JVM). All Spark tasks are executed through Java or Scala code.

Engine version numbers and their meanings

The engine version number is in the format esr-** (Spark **, Scala **).

Note

The Alibaba Cloud Fusion Engine runtime environment lets you use technologies such as vectorization and native libraries to accelerate the performance of SQL applications. For more information about the Fusion engine, see Fusion Engine.

Content

Meaning

esr-**

The version number for EMR Serverless Spark. For example, esr-2.1.

Spark **

The version of the Apache Spark engine that is used. For example, Spark 3.3.1 indicates that the engine is built on Apache Spark 3.3.1.

Scala **

The version of the Scala programming language that the engine version supports. For example, Scala 2.12.

Engine version and lakehouse format mapping

4.x series

Engine version

Spark version

Scala version

Delta version

Hudi version

Iceberg version

Paimon version

JDK version

esr-4.6.0

3.5.2

2.12

3.2.1

0.15

1.9.2

1.3

JDK 17

esr-4.5.1

esr-4.5.0

3.5.2

2.12

3.2.1

0.15

1.9.2

1.2

JDK 17

esr-4.4.1

esr-4.4.0

3.5.2

2.12

3.2.1

0.15

1.5.0

1.2

JDK 8

esr-4.3.0

3.5.2

2.12

3.2.1

0.15

1.5.0

1.1

JDK 8

esr-4.2.0

3.5.2

2.12

3.2.1

0.15

1.5.0

1.0

JDK 8

esr-4.1.1

esr-4.1.0

3.5.2

2.12

3.2.1

0.15

1.5.0

1.0

JDK 8

esr-4.0.0

3.5.2

2.12

3.2.1

0.15

1.5.0

1.0

JDK 8

3.x series

Engine version

Spark version

Scala version

Delta version

Hudi version

Iceberg version

Paimon version

JDK version

esr-3.5.0

3.4.4

2.12

3.0.0

0.15

1.5.0

1.3

JDK 8

esr-3.4.1

esr-3.4.0

3.4.4

2.12

3.0.0

0.15

1.5.0

1.2

JDK 8

esr-3.3.1

esr-3.3.0

3.4.4

2.12

3.0.0

0.15

1.5.0

1.1

JDK 8

esr-3.2.0

3.4.4

2.12

3.0.0

0.15

1.5.0

1.0

JDK 8

esr-3.1.1

esr-3.1.0

3.4.4

2.12

3.0.0

0.15

1.5.0

1.0

JDK 8

esr-3.0.1

esr-3.0.0

3.4.3

2.12

3.0.0

0.15

1.5.0

1.0

JDK 8

2.x series

Engine version

Spark version

Scala version

Delta version

Hudi version

Iceberg version

Paimon version

JDK version

esr-2.9.0

3.3.1

2.12

2.2.0

0.15

1.5.0

1.3

JDK 8

esr-2.8.1

esr-2.8.0

3.3.1

2.12

2.2.0

0.15

1.5.0

1.2

JDK 8

esr-2.7.1

esr-2.7.0

3.3.1

2.12

2.2.0

0.15

1.1.0

1.1

JDK 8

esr-2.6.0

3.3.1

2.12

2.2.0

0.14

1.1.0

1.0

JDK 8

esr-2.5.1

esr-2.5.0

3.3.1

2.12

2.2.0

0.14

1.1.0

1.0

JDK 8

esr-2.4.1

esr-2.4.0

3.3.1

2.12

2.2.0

0.14

1.1.0

1.0

JDK 8

esr-2.2.3

esr-2.2.2

esr-2.2

3.3.1

2.12

2.2.0

0.14

1.1.0

0.9

JDK 8

esr-2.1

3.3.1

2.12

2.2.0

0.14

1.1.0

0.9

JDK 8