Glossary

Open table format

A specification that adds transactions, schema management, and versioning to files stored in a data lake.

Also called: OTF, lakehouse table format

An open table format is a specification, usually layered on top of files like Apache Parquet sitting in object storage, that adds the capabilities a database table normally has — atomic transactions, a consistent schema, snapshots, and the ability to time-travel to a prior version — without requiring a proprietary database engine to own the files. Apache Iceberg, Delta Lake, and Apache Hudi are the best-known implementations.

Before open table formats, a data lake built from raw files had no safe way to update or delete individual rows, no concurrency control for multiple writers, and no reliable way to evolve a schema; every change risked partial writes or readers seeing an inconsistent state. Open table formats solve this by keeping a metadata layer that tracks exactly which files make up which version of the table, so writes are atomic and readers always see a consistent snapshot.

They are the technology that makes a data lakehouse possible: object storage as cheap as a data lake, with the transactional guarantees and schema evolution support previously exclusive to a data warehouse. Because the format is open and file-based, multiple engines — a warehouse, a Spark cluster, a query engine — can read and write the same tables without being locked into one vendor, which is the main reason organizations adopt them over a proprietary, warehouse-only format.

Last reviewed September 22, 2026

In the index now

Related terms

Related tools

Related guides