Expand description
Commit operations for atomic metadata updates in Iceberg catalogs
This module provides the core functionality for atomic commits to Iceberg tables and views:
- Commit structures for tables and views
- Update operations that can be applied
- Requirements that must be satisfied
- Functions to validate requirements and apply updates
All changes are made atomically - either all updates succeed or none are applied. Requirements are checked first to ensure concurrent modifications don’t corrupt state.
Structs§
- Commit
Table - A commit operation to update table metadata in an Iceberg catalog
- Commit
View - A commit operation to update view metadata in an Iceberg catalog
Enums§
- Table
Requirement - Requirements that must be met before applying updates to table metadata
- Table
Update - Updates that can be applied to table metadata in a commit operation
- View
Requirement - Requirements that must be met before applying updates to view metadata
- View
Update - Updates that can be applied to view metadata in a commit operation
Functions§
- apply_
table_ updates - Applies a sequence of updates to table metadata
- apply_
view_ updates - Applies a sequence of updates to view metadata
- check_
table_ requirements - Validates that table metadata meets all specified requirements
- check_
view_ requirements - Validates that view metadata meets all specified requirements