From aa470ea4cc9c8c99570dd02b4ce08f2d42ddc76b Mon Sep 17 00:00:00 2001 From: jrmccluskey Date: Wed, 9 Sep 2026 19:11:10 +0000 Subject: [PATCH] Warn on failed import of internal BQ client for easier debugging --- .../apache_beam/io/gcp/internal/clients/bigquery/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sdks/python/apache_beam/io/gcp/internal/clients/bigquery/__init__.py b/sdks/python/apache_beam/io/gcp/internal/clients/bigquery/__init__.py index ec7df8aa128f..bafe94a1b010 100644 --- a/sdks/python/apache_beam/io/gcp/internal/clients/bigquery/__init__.py +++ b/sdks/python/apache_beam/io/gcp/internal/clients/bigquery/__init__.py @@ -18,6 +18,7 @@ """Common imports for generated bigquery client library.""" # pylint:disable=wildcard-import +import logging import pkgutil # Protect against environments where apitools library is not available. @@ -28,6 +29,9 @@ from apache_beam.io.gcp.internal.clients.bigquery.bigquery_v2_client import * from apache_beam.io.gcp.internal.clients.bigquery.bigquery_v2_messages import * except ImportError: + logging.warning( + "apitools not found, and bigquery client libraries are not " + "available despite the import not raising an ImportError.") pass # pylint: enable=wrong-import-order, wrong-import-position