This directory contains the Spark + Paimon setup that provisions test tables into /tmp/paimon-warehouse.
docker compose# Build and run (from repo root): make docker-up # Or manually: docker compose -f dev/docker-compose.yaml build --build-arg PAIMON_VERSION=1.3.1 docker compose -f dev/docker-compose.yaml run --rm spark-paimon
provision.py automatically clears the warehouse directory before creating tables, so re-running is always safe.
With colima, Docker volumes mount inside the colima VM, not on the macOS host filesystem. After provisioning, copy the data to the host:
colima ssh -- sudo tar cf - -C /tmp paimon-warehouse | tar xf - -C /tmp
cargo test -p paimon-integration-tests
Dockerfile — Spark 3.5 + Paimon connector imagespark-defaults.conf — Spark config with Paimon catalogprovision.py — Creates all test tables and inserts data