Skip to content

BigQuery metastore: implement commit_table with commit status verification#3099

Open
jx2lee wants to merge 3 commits intoapache:mainfrom
jx2lee:jx2lee/commit-table-in-bigquery
Open

BigQuery metastore: implement commit_table with commit status verification#3099
jx2lee wants to merge 3 commits intoapache:mainfrom
jx2lee:jx2lee/commit-table-in-bigquery

Conversation

@jx2lee
Copy link
Contributor

@jx2lee jx2lee commented Feb 25, 2026

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.

@kevinjqliu
Copy link
Contributor

@rambleraptor could you take a look at this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

BigQuery catalog commit_table is not implemented

2 participants