Skip to main content

Overview

PyPaimon is a Python implementation for connecting Paimon catalog, reading & writing tables. The complete Python implementation of the brand new PyPaimon does not require JDK installation.

Environment Settings

SDK is published at pypaimon. You can install by

pip install pypaimon

Build From Source

You can build the source package by executing the following command:

python3 setup.py sdist

The package is under dist/. Then you can install the package by executing the following command:

pip3 install dist/*.tar.gz

The command will install the package and core dependencies to your local Python environment.

Optional Dependencies

PyPaimon supports multiple file formats via optional extras:

# Mosaic format (columnar-bucket hybrid, optimized for wide tables)
pip install pypaimon[mosaic]

# Lance format (optimized for ML / vector search)
pip install pypaimon[lance]

# Vortex format (requires Python >= 3.11)
pip install pypaimon[vortex]