This directory contains demo applications showcasing Hudi-rs APIs across different programming languages. The demos run on Docker Compose and also serve as integration tests in the CI pipeline (see .github/workflows/ci.yml).
The demo infrastructure is defined in compose.yaml.
Test data copied from the crates/test are placed in Minio, providing COW and MOR tables at:
s3://hudi-demo/cow/s3://hudi-demo/mor/datafusionRust + SQL: Demonstrates querying Hudi tables using Apache DataFusion with SQL syntax.
hudi-table-api/rustRust: Shows native Rust API for reading Hudi table snapshots.
hudi-table-api/pythonPython: Python bindings for Hudi tables with PyArrow integration.
hudi-file-group-api/cppC++: File group reading using C++ bindings and Arrow C ABI.