Skip to content
Iceberg Specification, Schema & Internals Last updated: May 29, 2026

Iceberg Metadata Table Snapshots

A virtual system table in Apache Iceberg that lists all active snapshots, exposing their creation times, parent IDs, operation types, and summaries.

iceberg snapshots tablesystem metadata snapshotssnapshot operation audit

Iceberg Metadata Table Snapshots

The Iceberg Metadata Table Snapshots is a virtual system metadata table exposed by query engines. It lists every active snapshot currently tracked in the tableโ€™s metadata log. Unlike the history table, which tracks the chronological path of current states, the snapshots table includes all active snapshots (including branch tips and unmerged writes) along with detailed operation summaries and links to their manifest lists.

Querying the Snapshots Table

To query the snapshots metadata, append the .snapshots suffix to the table name:

/* Query the virtual snapshots metadata table to audit write operations */
SELECT committed_at, snapshot_id, operation, summary
FROM prod.db.sales_table.snapshots;

Table Schema and Fields

The snapshots table returns the following schema:

Data teams use this metadata to inspect table changes, calculate data growth rates, and audit modifications made by various ingestion pipelines.

๐Ÿ“š Go Deeper on Apache Iceberg

Alex Merced has authored three hands-on books covering Apache Iceberg, the Agentic Lakehouse, and modern data architecture. Pick up a copy to master the full ecosystem.

โ† Back to Iceberg Knowledge Base