fix(release): backport license, docs and read-ahead fixes to 0.4 (#523)
Paimon C++ is the C++ implementation of Apache Paimon. It provides native, high-performance, and extensible access to the Paimon lake format for C++ engines and services without JVM dependencies.
Background and documentation are available at paimon.apache.org.
Paimon C++ currently provides:
Building requires a C++17-compatible compiler and CMake 3.22 or newer. Linux x86_64 and aarch64 builds are supported and verified in CI. See the build guide for platform support, system requirements, dependency configuration, optional components, and instructions for building and running tests.
git clone https://github.com/apache/paimon-cpp.git cd paimon-cpp
Build with CMake:
cmake -B build cmake --build build
We provide Dev Container configuration file templates.
To use a Dev Container as your development environment, follow the steps below, then select Dev Containers: Reopen in Container from VS Code's Command Palette.
cd .devcontainer cp Dockerfile.template Dockerfile cp devcontainer.json.template devcontainer.json
Start with the read and write example to see how to write, commit, scan, and read table data. The cleanup example demonstrates table maintenance. Both examples have a CMake project that uses installed Paimon and Arrow packages.
Paimon C++ is an active open-source project and we welcome people who want to contribute or share good ideas! Before contributing, please read the Contributing Guide and the Code Style Guide. You are encouraged to check out our documentation.
This project is licensed under the Apache License 2.0.