Skip to content

feat(bigquery): add bigquery_search_table sample to search all column… - #14713

Merged
iennae merged 1 commit into
mainfrom
feat/bq-search-table
Nov 3, 2026
Merged

iennae merged 1 commit into
mainfrom
feat/bq-search-table

Conversation

@iennae

@iennae iennae commented Nov 1, 2026

Copy link
Copy Markdown
Contributor

…s of a table with SEARCH

Problem:
The BigQuery documentation (https://cloud.google.com/bigquery/docs/search) needs a standalone, tested Python code sample demonstrating how to search all columns of a table with SEARCH (region tag bigquery_search_table).

Solution:

  • Add search_table(project_id: str) -> None in bigquery/search/bigquery_search_table.py (Run a full-text search across all indexed or unindexed columns of a BigQuery table using the SEARCH function.)
  • Add unit tests (bigquery/search/bigquery_search_table_test.py) covering both the success path and API error handling (GoogleAPICallError)

Checklist

Testing

  • I have tested this change on a live environment and verified it works as intended.

Compliance & Style


Post-Approval Actions

  • Please merge this PR for me once it is approved

@iennae
iennae requested review from a team and chalmerlowe as code owners November 1, 2026 20:18
@product-auto-label product-auto-label Bot added the api: bigquery Issues related to the BigQuery API. label Nov 1, 2026
@snippet-bot

snippet-bot Bot commented Nov 1, 2026 •

Copy link
Copy Markdown

Here is the summary of changes.

You are about to add 1 region tag.

This comment is generated by snippet-bot.
If you find problems with this result, please file an issue at:
https://github.com/googleapis/repo-automation-bots/issues.
To update this comment, add snippet-bot:force-run label or use the checkbox below:

  • Refresh this comment

@product-auto-label product-auto-label Bot added the samples Issues that are directly related to samples. label Nov 1, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request introduces a new BigQuery sample script, bigquery_search_table.py, which demonstrates how to perform a full-text search across all columns of a table using the SEARCH function, along with its corresponding unit tests and configuration files. Feedback is provided on noxfile_config.py to adjust the ignored Python versions so that only the oldest and newest supported Python releases are tested, specifically by not ignoring Python 3.10 and instead ignoring intermediate versions like 3.11 and 3.12.

Comment thread bigquery/search/noxfile_config.py Resolved
@iennae
iennae force-pushed the feat/bq-search-table branch from 13bed0c to b75f1e0 Compare November 2, 2026 21:43

@XrossFox XrossFox left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@iennae
iennae force-pushed the feat/bq-search-table branch from b75f1e0 to d396ba0 Compare November 2, 2026 22:35
…s of a table with SEARCH

Problem:
The BigQuery documentation (https://cloud.google.com/bigquery/docs/search)
needs a standalone, tested Python code sample demonstrating how to
search all columns of a table with SEARCH (region tag `bigquery_search_table`).

Solution:
- Add `search_table(project_id: str) -> None` in `bigquery/search/bigquery_search_table.py`
  (Run a full-text search across all indexed or unindexed columns of a BigQuery table using the SEARCH function.)
- Add unit tests (`bigquery/search/bigquery_search_table_test.py`) covering both the success
  path and API error handling (`GoogleAPICallError`)
@iennae
iennae force-pushed the feat/bq-search-table branch from d396ba0 to 1799c47 Compare November 2, 2026 23:33
@iennae
iennae merged commit 393bc6a into main Nov 3, 2026
13 of 21 checks passed
@iennae
iennae deleted the feat/bq-search-table branch November 3, 2026 02:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: bigquery Issues related to the BigQuery API. samples Issues that are directly related to samples.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants