All Products
Search
Document Center

E-MapReduce:Engine versions

Last Updated:Dec 13, 2024

Alibaba Cloud E-MapReduce (EMR) Serverless Spark uses the Apache Spark engine. This topic describes the engine versions and the meaning of each part in an engine version.

Engine versions and meaning of each part in an engine version

The engine version of EMR Serverless Spark is in the esr-** (Spark **, Scala **) format. Spark applications run on a standard Java Virtual Machine (JVM), and all Spark tasks are run by using Java or Scala code.

Note

You can use vector-based technologies and native libraries in the runtime environment provided by the Alibaba Cloud Fusion engine to improve the execution performance of SQL applications. For more information about the Fusion engine, see Fusion engine.

Item

Description

esr-**

The engine version of EMR Serverless Spark. Example: esr-2.1.

Spark **

The engine version of Apache Spark that is used by EMR Serverless Spark, such as Spark 3.3.1.

Scala **

The version of the Scala programming language that is supported by the engine version. Example: Scala 2.12.

The following table describes the available engine versions and supported versions of tables in data lakes.

Engine version

Table version

esr-4.0.0 (Spark 3.5.2, Scala 2.12)

  • Delta 3.2.1

  • Hudi 0.15

  • Iceberg 1.5.0

  • Paimon 1.0 (Snapshot version. Commit ID: 5e990661)

esr-3.0.1 (Spark 3.4.3, Scala 2.12)

esr-3.0.0 (Spark 3.3.1, Scala 2.12)

  • Delta 3.0.0

  • Hudi 0.15

  • Iceberg 1.5.0

  • Paimon 1.0 (Snapshot version. Commit ID: f3823cde)

esr-2.4.0 (Spark 3.3.1, Scala 2.12)

  • Delta 2.2.0

  • Hudi 0.14

  • Iceberg 1.1.0

  • Paimon 1.0 (Snapshot version. Commit ID: f3823cde)

esr-2.2.2 (Spark 3.3.1, Scala 2.12)

  • Delta 2.2.0

  • Hudi 0.14

  • Iceberg 1.1.0

  • Paimon 0.9 (Snapshot version. Commit ID: 70984bf9)

esr-2.2 (Spark 3.3.1, Scala 2.12)

esr-2.1 (Spark 3.3.1, Scala 2.12)

esr-1.0 (Spark 2.4.7, Scala 2.11)

-