Skip to content

chore(bqjdbc): switch connection identifier to UUID#12957

Merged
keshavdandeva merged 6 commits intomainfrom
jdbc/logging-uuid
May 4, 2026
Merged

chore(bqjdbc): switch connection identifier to UUID#12957
keshavdandeva merged 6 commits intomainfrom
jdbc/logging-uuid

Conversation

@keshavdandeva
Copy link
Copy Markdown
Contributor

@keshavdandeva keshavdandeva commented Apr 29, 2026

b/507856382

Changes

BigQueryConnection

  • Generates a full UUID.randomUUID().toString() as the connectionId.

BigQueryJdbcMdc

  • Prepends BQ-JDBC- to the full UUID for thread context logging.

PerConnectionFileHandler

  • Extracts UUID from BQ-JDBC- prefix and constructs log filenames with the format: BQ-JDBC-yyyyMMddHHmmss-<first-4-chars-of-UUID>.log.

Tests

  • Updated BigQueryJdbcMdcTest to match the new prefix.
  • Refactored PerConnectionFileHandlerTest to use a helper method for finding dynamic log files, making tests cleaner.

@keshavdandeva keshavdandeva requested review from a team as code owners April 29, 2026 19:06
Copy link
Copy Markdown
Contributor

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

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 updates the BigQueryJdbcMdc class to use UUIDs instead of a sequential AtomicLong for generating connection IDs. This change ensures more robust unique identification for JDBC connections when a specific ID is not provided. I have no feedback to provide.

@keshavdandeva keshavdandeva requested a review from Neenu1995 April 29, 2026 19:09
@keshavdandeva keshavdandeva requested a review from logachev April 30, 2026 12:20
@keshavdandeva keshavdandeva requested a review from Neenu1995 April 30, 2026 16:39
@keshavdandeva keshavdandeva enabled auto-merge (squash) May 4, 2026 11:47
@keshavdandeva keshavdandeva disabled auto-merge May 4, 2026 12:06
@keshavdandeva keshavdandeva enabled auto-merge (squash) May 4, 2026 15:51
@keshavdandeva keshavdandeva merged commit 99b1894 into main May 4, 2026
129 of 131 checks passed
@keshavdandeva keshavdandeva deleted the jdbc/logging-uuid branch May 4, 2026 16:11
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.

3 participants