Requirements

The mandatory requirements to run FuseCore are:

  • Apache Spark 3.1+

  • Compatible Spark runtimes:

    • Open-source distribution of Apache Spark 3.1+

    • AWS EMR

    • Databricks (experimental)

    • Dataproc (experimental)

  • Access to FuseCore JARs

Supported Spark Runtimes

FuseCore is distributed as a set of JARs, one for each supported Spark runtime as shown in the following table:

Spark Version

Runtime

Open Source

AWS EMR

Databricks

Dataproc

4.2.x

4.1.x

(3.0.X)

4.0.4

4.0.3

4.0.2

(8.0.0)

4.0.1

4.0.0

(17.3 LTS)

3.5.9

3.5.8

3.5.7

3.5.6

(7.11.0, 7.12.0, 7.13.0)

3.5.5

(7.9.0, 7.10.0)

3.5.4

(7.8.0)

3.5.3

(7.6.0, 7.7.0)

(2.2.X, 2.3.X)

3.5.2

(7.4.0, 7.5.0)

(16.4 LTS)

3.5.1

(7.2.0, 7.3.0)

3.5.0

(7.0.0, 7.1.0)

(14.3 LTS, 15.4 LTS)

3.4.4

3.4.3

3.4.2

3.4.1

(6.13.0, 6.14.0, 6.15.0)

(13.3 LTS)

3.4.0

(6.12.0)

3.3.4

3.3.3

3.3.2

(6.11.X)

(12.2 LTS)

(2.1.X)

3.3.1

(6.10.X)

3.3.0

(6.8.X, 6.9.X)

(11.3 LTS)

3.2.4

3.2.3

3.2.2

3.2.1

(6.7.0)

(10.4 LTS)

3.2.0

(6.6.0)

3.1.3

3.1.2

(6.4.0, 6.5.0)

(9.1 LTS)

3.1.1

(6.3.X)

Each JAR uses the following naming convention:

xonai-fusecore_<scala>-<release>-<package>-<runtime>-<platform>.jar

Depending on your execution environment, each tag may be named as listed in the following table:

Package <package>

Label

Open-source distribution

oss

Amazon EMR

emr

Databricks

dbx

Google Dataproc

gdp

Supported Linux Distributions

FuseCore works on any Linux distribution that is glibc-2.17-or-later-based for amd64 and glibc-2.26-or-later-based for arm64. A non-exhaustive list includes, but is not limited to:

  • Debian >= 8

  • Ubuntu >= 14.06

  • Red Hat Enterprise Linux >= 7

  • CentOS >= 7

Supported JDKs and Scala

FuseCore is compatible with JDK 1.8, 11 and 17. JARs may be built with Scala 2.12 and/or 2.13 depending of the Spark version.


Last update: Aug 17, 2026