Skip to content

feat: Add ConnectionID for BigQuery Object Tables secure external access configuration - #1385

Draft
vasilyl wants to merge 3 commits into
google:mainfrom
vasilyl:object-tables-connection
Draft

feat: Add ConnectionID for BigQuery Object Tables secure external access configuration#1385
vasilyl wants to merge 3 commits into
google:mainfrom
vasilyl:object-tables-connection

Conversation

@vasilyl

@vasilyl vasilyl commented Aug 21, 2026

Copy link
Copy Markdown
Contributor

Please ensure you have read the contribution guide before creating a pull request.

Link to Issue or Description of Change

1. Link to an existing issue (if applicable):

2. Or, if no issue exists, describe the change:

Problem:
When offloading large text or media payloads to Google Cloud Storage (GCS), analytical queries on the logged telemetry database need a secure, unified way to link the external GCS references back to BigQuery. BigQuery Object Tables allow querying external GCS objects securely, but require an explicit BigQuery connection ID.

Solution:
Introduce a new configuration parameter ConnectionID string to the plugin Config struct (in config.go), and initialize it to an empty string by default in DefaultConfig(). This provides a clean, standard location to pass the BigQuery external connection resource path, preparing the analytics plugin to generate secure metadata references (authorizer field in external object refs).

Testing Plan

Verified that the ConnectionID field is successfully defined on the Config struct, and that it defaults to an empty string when calling DefaultConfig() in testing.

Checklist

  • I have read the CONTRIBUTING.md document.
  • I have performed a self-review of my own code.
  • I have commented my code, particularly in hard-to-understand areas.
  • I have added tests that prove my fix is effective or that my feature works.
  • New and existing unit tests pass locally with my changes.
  • I have manually tested my changes end-to-end.

@vasilyl
vasilyl force-pushed the object-tables-connection branch from 9938774 to 88e9cf8 Compare August 25, 2026 19:48
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.

1 participant