Skip to content

Commit 6f69db4

Browse files
committed
Import typehint breakages
1 parent 3447f11 commit 6f69db4

3 files changed

Lines changed: 31 additions & 12 deletions

File tree

sdks/python/apache_beam/io/gcp/bigquery.py

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -421,13 +421,21 @@ def chain_after(result):
421421
from apache_beam.utils.annotations import deprecated
422422

423423
try:
424-
from apache_beam.io.gcp.internal.clients.bigquery import DatasetReference
425-
from apache_beam.io.gcp.internal.clients.bigquery import JobReference
426-
from apache_beam.io.gcp.internal.clients.bigquery import TableReference
424+
from google.cloud import bigquery as gcp_bigquery
425+
DatasetReference = gcp_bigquery.DatasetReference
426+
TableReference = gcp_bigquery.TableReference
427+
JobReference = gcp_bigquery.JobReference
427428
except ImportError:
428-
DatasetReference = None
429-
TableReference = None
430-
JobReference = None
429+
430+
class DatasetReference(object):
431+
pass
432+
433+
class TableReference(object):
434+
pass
435+
436+
class JobReference(object):
437+
pass
438+
431439

432440
_LOGGER = logging.getLogger(__name__)
433441

sdks/python/apache_beam/io/gcp/bigquery_read_internal.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,11 +52,17 @@
5252
from apache_beam.io.gcp.bigquery import ReadFromBigQueryRequest
5353

5454
try:
55-
from apache_beam.io.gcp.internal.clients.bigquery import DatasetReference
56-
from apache_beam.io.gcp.internal.clients.bigquery import TableReference
55+
from google.cloud import bigquery as gcp_bigquery
56+
DatasetReference = gcp_bigquery.DatasetReference
57+
TableReference = gcp_bigquery.TableReference
5758
except ImportError:
58-
DatasetReference = None
59-
TableReference = None
59+
60+
class DatasetReference(object):
61+
pass
62+
63+
class TableReference(object):
64+
pass
65+
6066

6167
_LOGGER = logging.getLogger(__name__)
6268

sdks/python/apache_beam/io/gcp/bigquery_tools.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,14 @@
9191

9292
# pylint: disable=wrong-import-order, wrong-import-position, ungrouped-imports
9393
try:
94-
from apache_beam.io.gcp.internal.clients.bigquery import TableReference
94+
from google.cloud import bigquery as gcp_bigquery
95+
TableReference = gcp_bigquery.TableReference
9596
except ImportError:
96-
TableReference = None
97+
98+
class TableReference(object):
99+
pass
100+
101+
97102
# pylint: enable=wrong-import-order, wrong-import-position, ungrouped-imports
98103

99104
_LOGGER = logging.getLogger(__name__)

0 commit comments

Comments
 (0)