liveBook · Manning

Open table format

As explained in Architecting an Apache Iceberg Lakehouse

A table format is a specification for representing a logical table and its metadata independently of the underlying physical data storage.

An open table format defines a logical table and its metadata independently of physical files and execution engines. It adds a standard metadata layer over data stored on low-cost object storage, allowing file collections to behave as coherent, relational tables across tools. section 2.0 section 2.1

A table format coordinates:

  • Schemas, partitions, snapshots, and file-level statistics for consistent discovery, pruning, and versioning. section 2.1
  • Shared access for query engines, BI tools, processing frameworks, and other consumers without requiring separate proprietary copies. section 1.6 section 2.1
  • Transactional behavior such as atomic commits, time travel, concurrent-write isolation, and safe updates to metadata. section 6.3 section 1.7

Apache Iceberg over Parquet

Apache Iceberg illustrates an open table format: Parquet stores the analytical data efficiently at the file level, while Iceberg organizes, versions, and describes those files through metadata. Spark, Flink, Trino, Snowflake, Dremio, Qlik, and other tools can work from the same table. section 2.1 section 2.5

Figure 2.1 Table formats let data lakehouses store data warehouse-like tables on the data lake with ACID guarantees, so the data lake can function like a data warehouse.

Visualizes how table formats place a logical, ACID-capable table abstraction over data-lake storage. section 2.1

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains metadata, engine independence, Parquet integration, snapshots, schema evolution, and transactional writes without detailing a complete specification.
Examples
Uses Apache Iceberg tables over Parquet files, shared access through engines, and a lakehouse architecture diagram.
What it assumes
Assumes basic data-lake and data-warehouse concepts while explaining table metadata, physical files, and engine-independent access.
What you can do after
Evaluate and understand how to keep one governed analytical dataset usable across storage systems, engines, and organizational workloads.
How it connects
Connects data lakes, data warehouses, Apache Iceberg, Apache Parquet, schema evolution, snapshots, ACID transactions, and query engines.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecting an Apache Iceberg Lakehouse. The section links point to the parts of the book it draws on.