DuckDB extension for querying Apache Paimon tables directly via SQL.
GEN=ninja make debug # build (debug)
make test_debug # run tests (debug)
./build/debug/duckdb # launch DuckDB shell with extension pre-loaded
GEN=ninja make # build (release)
make test # run tests (release)
./build/release/duckdb- C++17,
duckdbnamespace throughout - Use DuckDB utility types:
unique_ptr,make_uniq,optional_ptr - Apache License 2.0 header required on all new source files
- Code style is inherited from DuckDB (
.clang-formatdelegates toduckdb/.clang-format). Runmake format-fixto auto-format before committing
main— targets DuckDB 1.5v1.4-andium— targets DuckDB 1.4
third_party/paimon-cpp is built as a CMake ExternalProject — do not edit its CMake configuration directly. Apply changes via patches in patches/ instead. Patches are applied idempotently at build time.