Apache Iceberg Python lakehouse patterns: catalog management, schema evolution, partitioning strategies, and snapshot time-travel.
- catalog —
IcebergCatalog,TableIdentifier,CatalogConfig(REST/Glue/Hive/Nessie) - partitioning —
PartitionSpec,PartitionFieldwith all transforms,SortOrder - schema_evolution —
SchemaEvolution,ColumnChange,IcebergTypepromotions - snapshots —
SnapshotLog, time-travel, expiry, branch/tag refs
pip install -e ".[dev]"
pytest