Skip to main content

Module snapshot

Module snapshot 

Source
Expand description

SnapshotTransaction: builder for an atomic Iceberg snapshot change.

Built incrementally during FlushJob or CompactionJob, then committed atomically via the catalog. Each transaction describes:

  • adds: new Parquet files produced by this job
  • removes: files fully compacted (DV covers all rows → safe to drop)
  • dvs: partial compaction DV updates (file path → DV to merge)
  • props: snapshot summary properties

Structs§

IcebergDataFile
Describes a new Parquet file to be added to the Iceberg manifest.
SnapshotTransaction
Describes a single atomic change to the Iceberg table state.