Skip to main content

Download

Choose artifacts for Paimon 2.2-SNAPSHOT and the engine version you run. For released source archives, signatures, and checksums, use the project downloads page. For the Python client, see PyPaimon installation.

Choose an artifact

You need toDownloadInstallation guide
Use Paimon from a query engineThe matching engine JAR or Trino plugin archiveFlink, Spark, or your engine's integration guide
Access object storageThe required filesystem JAR, alongside the engine connectorFilesystems
Embed Paimon in a Java applicationThe API bundleJava API

Match the engine version in the table, including the Scala binary version in Spark artifact names. Follow the integration guide for where to install the artifact; downloading a JAR alone does not configure a catalog or storage.

This is development documentation. The snapshot links below are intended for contributors testing unreleased changes. A snapshot repository can contain multiple timestamped builds; inspect the JAR's manifest when reporting which build you tested. Use the project downloads page above for released versions.

Engine JARs

VersionJar
Flink 2.xFor development builds, see Build from Source.
Flink 1.20paimon-flink-1.20-2.2-SNAPSHOT.jar
Flink 1.19paimon-flink-1.19-2.2-SNAPSHOT.jar
Flink 1.18paimon-flink-1.18-2.2-SNAPSHOT.jar
Flink 1.17paimon-flink-1.17-2.2-SNAPSHOT.jar
Flink 1.16paimon-flink-1.16-2.2-SNAPSHOT.jar
Flink Actionpaimon-flink-action-2.2-SNAPSHOT.jar
Spark 4.1paimon-spark-4.1_2.13-2.2-SNAPSHOT.jar
Spark 4.0paimon-spark-4.0_2.13-2.2-SNAPSHOT.jar
Spark 3.5paimon-spark-3.5_2.12-2.2-SNAPSHOT.jar
Spark 3.4paimon-spark-3.4_2.12-2.2-SNAPSHOT.jar
Spark 3.3paimon-spark-3.3_2.12-2.2-SNAPSHOT.jar
Spark 3.2paimon-spark-3.2_2.12-2.2-SNAPSHOT.jar
Hive 3.1paimon-hive-connector-3.1-2.2-SNAPSHOT.jar
Hive 2.3paimon-hive-connector-2.3-2.2-SNAPSHOT.jar
Hive 2.2paimon-hive-connector-2.2-2.2-SNAPSHOT.jar
Hive 2.1paimon-hive-connector-2.1-2.2-SNAPSHOT.jar
Hive 2.1-cdh-6.3paimon-hive-connector-2.1-cdh-6.3-2.2-SNAPSHOT.jar
Trino 440paimon-trino-440-2.2-SNAPSHOT-plugin.tar.gz

Filesystem JARs

VersionJar
paimon-osspaimon-oss-2.2-SNAPSHOT.jar
paimon-jindopaimon-jindo-2.2-SNAPSHOT.jar
paimon-s3paimon-s3-2.2-SNAPSHOT.jar

API JARs

VersionJar
paimon-bundlepaimon-bundle-2.2-SNAPSHOT.jar

Inspect a JAR manifest

For a snapshot build, inspect META-INF/MANIFEST.MF inside the downloaded JAR:

unzip -p /path/to/paimon.jar META-INF/MANIFEST.MF

For example:

Manifest-Version: 1.0
Implementation-Title: Paimon : Common
Implementation-Version: 2.2-SNAPSHOT
Specification-Vendor: The Apache Software Foundation
Specification-Title: Paimon : Common
Implementation-Vendor-Id: org.apache.paimon
SCM-Branch: master
Implementation-Vendor: The Apache Software Foundation
SCM-Revision: c8b4772f3cb4b25b25537e1ab0775441c627bf1c
Created-By: Apache Maven 3.2.5
Build-Jdk: 1.8.0_301
Specification-Version: 2.2-SNAPSHOT

The SCM-Revision field identifies the Git commit used to build the JAR.