BigQuery metastore: implement commit_table with commit status verification by jx2lee · Pull Request #3099 · apache/iceberg-python
Closes #2893
Rationale for this change
BigQueryMetastoreCatalog.commit_table was not implemented.
This PR implements commit_table for the BigQuery metastore catalog with:
- create/update commit branching based on table existence
- commit status verification on ambiguous failures
- success detection when the committed metadata location is found in current metadata history (
metadata_log)
Are these changes tested?
Yes.
uv run pytest -q tests/catalog/test_bigquery_metastore.py -q
Are there any user-facing changes?
Maybe no.