Skip to content

Commit 2330555

Browse files
committed
refactor(bigquery): reuse universe domain setup from main
Client.__init__ already sets _universe_domain, and _ensure_bqstorage_client() adds the universe domain when no client_options are passed. Drop the duplicate assignment and stop building ClientOptions in _get_shared_bqstorage_client().
1 parent 410b98e commit 2330555

2 files changed

Lines changed: 2 additions & 11 deletions

File tree

‎packages/google-cloud-bigquery/google/cloud/bigquery/client.py‎

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,6 @@ def __init__(
335335

336336
# ARROW query results share one BigQuery Storage client. It's created
337337
# the first time a query needs a stream, and close() closes it.
338-
self._universe_domain = _get_client_universe(client_options)
339338
self._shared_bqstorage_client: Optional[
340339
"google.cloud.bigquery_storage.BigQueryReadClient"
341340
] = None
@@ -761,13 +760,7 @@ def _get_shared_bqstorage_client(
761760
"""
762761
with self._shared_bqstorage_client_lock:
763762
if self._shared_bqstorage_client is None:
764-
client_options = None
765-
if self._universe_domain != _DEFAULT_UNIVERSE:
766-
client_options = google.api_core.client_options.ClientOptions(
767-
universe_domain=self._universe_domain
768-
)
769763
self._shared_bqstorage_client = self._ensure_bqstorage_client(
770-
client_options=client_options,
771764
transport=_create_bqstorage_transport,
772765
)
773766
return self._shared_bqstorage_client

‎packages/google-cloud-bigquery/tests/unit/test_client.py‎

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1145,9 +1145,7 @@ def test_get_shared_bqstorage_client_tries_again_if_unavailable(self):
11451145
self.assertIsNone(client._get_shared_bqstorage_client())
11461146
self.assertIsNone(client._get_shared_bqstorage_client())
11471147

1148-
expected = mock.call(
1149-
client_options=None, transport=client_module._create_bqstorage_transport
1150-
)
1148+
expected = mock.call(transport=client_module._create_bqstorage_transport)
11511149
self.assertEqual(ensure.call_args_list, [expected, expected])
11521150

11531151
def test_get_shared_bqstorage_client_creates_one_client_across_threads(self):
@@ -1178,7 +1176,7 @@ def get_client():
11781176
thread.join()
11791177

11801178
ensure.assert_called_once_with(
1181-
client_options=None, transport=client_module._create_bqstorage_transport
1179+
transport=client_module._create_bqstorage_transport
11821180
)
11831181
self.assertEqual(len(results), 5)
11841182
self.assertTrue(all(result is results[0] for result in results))

0 commit comments

Comments
 (0)