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 to | Download | Installation guide |
|---|---|---|
| Use Paimon from a query engine | The matching engine JAR or Trino plugin archive | Flink, Spark, or your engine's integration guide |
| Access object storage | The required filesystem JAR, alongside the engine connector | Filesystems |
| Embed Paimon in a Java application | The API bundle | Java 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
| Version | Jar |
|---|---|
| Flink 2.x | For development builds, see Build from Source. |
| Flink 1.20 | paimon-flink-1.20-2.2-SNAPSHOT.jar |
| Flink 1.19 | paimon-flink-1.19-2.2-SNAPSHOT.jar |
| Flink 1.18 | paimon-flink-1.18-2.2-SNAPSHOT.jar |
| Flink 1.17 | paimon-flink-1.17-2.2-SNAPSHOT.jar |
| Flink 1.16 | paimon-flink-1.16-2.2-SNAPSHOT.jar |
| Flink Action | paimon-flink-action-2.2-SNAPSHOT.jar |
| Spark 4.1 | paimon-spark-4.1_2.13-2.2-SNAPSHOT.jar |
| Spark 4.0 | paimon-spark-4.0_2.13-2.2-SNAPSHOT.jar |
| Spark 3.5 | paimon-spark-3.5_2.12-2.2-SNAPSHOT.jar |
| Spark 3.4 | paimon-spark-3.4_2.12-2.2-SNAPSHOT.jar |
| Spark 3.3 | paimon-spark-3.3_2.12-2.2-SNAPSHOT.jar |
| Spark 3.2 | paimon-spark-3.2_2.12-2.2-SNAPSHOT.jar |
| Hive 3.1 | paimon-hive-connector-3.1-2.2-SNAPSHOT.jar |
| Hive 2.3 | paimon-hive-connector-2.3-2.2-SNAPSHOT.jar |
| Hive 2.2 | paimon-hive-connector-2.2-2.2-SNAPSHOT.jar |
| Hive 2.1 | paimon-hive-connector-2.1-2.2-SNAPSHOT.jar |
| Hive 2.1-cdh-6.3 | paimon-hive-connector-2.1-cdh-6.3-2.2-SNAPSHOT.jar |
| Trino 440 | paimon-trino-440-2.2-SNAPSHOT-plugin.tar.gz |
Filesystem JARs
| Version | Jar |
|---|---|
| paimon-oss | paimon-oss-2.2-SNAPSHOT.jar |
| paimon-jindo | paimon-jindo-2.2-SNAPSHOT.jar |
| paimon-s3 | paimon-s3-2.2-SNAPSHOT.jar |
API JARs
| Version | Jar |
|---|---|
| paimon-bundle | paimon-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.