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.