Skip to content

Commit 24b59eb

Browse files
committed
use pipeline options to create bq wrapper for export reads
1 parent 7d5d432 commit 24b59eb

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

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

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,8 @@ def process(self, element):
150150

151151
class CleanUpProjects(beam.DoFn):
152152
def process(self, unused_element, unused_signal, pipeline_details):
153-
bq = bigquery_tools.BigQueryWrapper()
153+
bq = bigquery_tools.BigQueryWrapper.from_pipeline_options(
154+
input.pipeline.options)
154155
pipeline_details = pipeline_details[0]
155156
if 'temp_table_ref' in pipeline_details.keys():
156157
temp_table_ref = pipeline_details['temp_table_ref']
@@ -230,7 +231,8 @@ def _get_temp_dataset(self):
230231
def process(self,
231232
element: 'ReadFromBigQueryRequest') -> Iterable[BoundedSource]:
232233
bq = bigquery_tools.BigQueryWrapper(
233-
temp_dataset_id=self._get_temp_dataset().datasetId)
234+
temp_dataset_id=self._get_temp_dataset().datasetId,
235+
client=bigquery_tools.BigQueryWrapper._bigquery_client(self.options))
234236

235237
if element.query is not None:
236238
self._setup_temporary_dataset(bq, element)

0 commit comments

Comments
 (0)