Demonstrates all schema evolution operations with data preservation.
add_column()— adding a new nullable columnrename_column()— renaming an existing columnupdate_column()— widening a column type (INTEGER to BIGINT)drop_column()— removing a column- Multiple schema changes in a single commit
- Data preservation through all evolution steps
- pyducklake installed
uv run python examples/schema_evolution/schema_evolution.py