Skip to content

Commit 0d0492d

Browse files
authored
Fix dry_run bug that was making to_bigquery hang indefinitely (#1706)
Signed-off-by: Cody Lin <codyl@twitter.com>
1 parent 0d2179d commit 0d0492d

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

sdk/python/feast/infra/offline_stores/bigquery.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -268,17 +268,17 @@ def to_bigquery(self, job_config: bigquery.QueryJobConfig = None) -> Optional[st
268268

269269
bq_job = self.client.query(self.query, job_config=job_config)
270270

271-
block_until_done(client=self.client, bq_job=bq_job)
272-
273-
if bq_job.exception():
274-
raise bq_job.exception()
275-
276271
if job_config.dry_run:
277272
print(
278273
"This query will process {} bytes.".format(bq_job.total_bytes_processed)
279274
)
280275
return None
281276

277+
block_until_done(client=self.client, bq_job=bq_job)
278+
279+
if bq_job.exception():
280+
raise bq_job.exception()
281+
282282
print(f"Done writing to '{job_config.destination}'.")
283283
return str(job_config.destination)
284284

0 commit comments

Comments
 (0)