databricks/lakehouse
advanced
Connecting…

UniForm and Iceberg: one copy, two formats

One copy of the Parquet, two table formats on top. Delta UniForm and managed Iceberg tables.

Lesson 15 of 24 · Databricks path

Explain it at my level

  1. Same bytes
  2. Delta log
  3. UniForm
  4. Async lag
  5. REST catalog
Watch the canvas:parquet data files_delta_logiceberg metadataasync conversionstale iceberg readunity catalogexternal enginesforeign icebergLive simulation
Metadata layer — two trees, one table_delta_log/00000000000000000042.jsonJSON commits + periodic checkpointmetadata.jsonIceberg table pointerdelta.universalFormat.enabledFormatsadd / remove actionsthe file list for version 42min/max stats per filemanifest list → manifestssnapshot → manifests → data filesmin/max stats per fileParquet data filespart-0001.parquetorders · 2026-09-08plain Parquet · no format yetpart-0002.parquetorders · 2026-09-09plain Parquet · no format yetpart-0003.parquetorders · 2026-09-10plain Parquet · no format yetBoth formats are Parquet. The disagreement is one layer above the data.
One set of Parquet files, two metadata trees over it, and the commit of lag between them.