Tables¶

Bauplan uses Apache Iceberg tables to bring transactional, SQL-ready structure to your object storage. This gives you the best of both worlds: the scalability and openness of data lakes, with the reliability and usability of a data warehouse.

Iceberg tables support:

  • ACID transactions over object storage

  • Schema evolution without downtime

  • Efficient querying via column pruning, partition filtering, and file skipping

  • Time travel with snapshot-based versioning

In Bauplan, tables are first-class citizens—you create them, read from them, write to them, and revert them via simple code and commands. Every table lives inside a branch, can evolve independently, and is fully versioned.