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§
- Iceberg
Data File - Describes a new Parquet file to be added to the Iceberg manifest.
- Snapshot
Transaction - Describes a single atomic change to the Iceberg table state.