Apache Paimon logo

Apache Paimon

Open lake format that brings real-time streaming updates to lakehouse tables on Flink and Spark

Repository activity
  • Stars3.4k
  • Forks1.4k
  • Open Issues764
apache-paimon health score - Linux Foundation Insights
License

Apache-2.0

Languages
  • Java
  • Python
  • Scala
Apache Paimon screenshot

About Apache Paimon

Apache Paimon is an open lake format for building a real-time lakehouse on Flink and Spark. It handles both streaming and batch operations on the same tables, so a single dataset can serve continuous pipelines and periodic jobs alike.

Paimon pairs a lake table format with an LSM tree structure, which lets it absorb high-frequency updates and deletes and bring real-time streaming changes directly into the lake. Engines read and write these tables without moving the data into a separate store.

Paimon started as Flink Table Store in the Flink community before becoming its own project. Its design takes cues from Iceberg.

Key features

  • Streaming and batch operations on the same tables
  • Real-time streaming updates merged into lake tables
  • LSM tree structure for high-frequency updates and deletes
  • Read and write from Flink and Spark

Details

First released
2022
Type
Open lake format
Language
Java
Compatibility
Apache Flink · Apache Spark
Format
Formerly Flink Table Store
Governance
Apache Software Foundation