liveBook · Manning

Reproducibility

As explained in Architecting an Apache Iceberg Lakehouse

Reproducibility is the ability to obtain consistent analytical or computational results by repeating a process with the same inputs, versions, and conditions.

Reproducibility makes analytical and training results repeatable by preserving the data versions, metadata, and conditions used to produce them. In an Iceberg lakehouse, snapshot-based access gives notebooks and reporting workflows stable historical views without duplicating every dataset. section 9.5.1 section 9.5.5

Reliable reproducibility depends on several architectural controls:

  • Pin training or analytical reads to Iceberg snapshots so reruns use the same table state. section 9.5.1
  • Capture model metadata and versioned outputs alongside the workflow. section 9.5.1
  • Preserve catalog, table, and file relationships when recovering data across regions or environments. section 11.3.3
  • Rewrite replicated metadata paths when copied files still reference the original storage location. section 11.3.3

Notebook-based model development

A small AI startup uses JupyterLab, PyIceberg, DuckDB, Spark, and MLflow. Engineers discover datasets through the catalog, read a chosen Iceberg snapshot, and record training metadata and outputs. The same snapshot can then support a repeatable training workflow. section 9.5.1

How Architecting an Apache Iceberg Lakehouse covers it

How deep it goes
Explains snapshot reads, metadata capture, replication, and path rewriting, but stops short of specifying a complete recovery runbook.
Examples
Uses notebook-based training workflows, MLflow outputs, cross-region backups, and preserved public-sector reporting views.
What you can do after
Apply snapshot-based reads and metadata controls to repeat training, reproduce historical reports, and reconstruct replicated tables.
How it connects
Connects reproducibility with Apache Iceberg snapshots, time travel, metadata management, data replication, catalogs, and disaster recovery.

Also explained in

Compare how 8 books explain reproducibility →

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.