Skip to main content

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.