Expand description
Transaction commit orchestration
This module implements the commit workflow for Iceberg tables:
- Write manifest files (Avro) containing data file metadata
- Write manifest list (Avro) referencing manifests
- Create snapshot with summary statistics
- Write new table metadata JSON
- Update catalog pointer atomically
Follows PyIceberg file naming conventions and Iceberg v2 format.
Modules§
- paths
- File path generation for Iceberg metadata files
Functions§
- commit_
transaction - Commit a transaction with automatic retry on concurrent modification
- try_
commit - Try to commit once (no retries)