Skip to content
This repository was archived by the owner on Sep 2, 2025. It is now read-only.

Commit 2b3b43e

Browse files
Merge branch 'main' into bug/updating_of_grant_access_on_full_refresh
2 parents 9ae626d + a81dee0 commit 2b3b43e

File tree

3 files changed

+12
-4
lines changed

3 files changed

+12
-4
lines changed

.pre-commit-config.yaml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@ repos:
1313
- id: end-of-file-fixer
1414
- id: trailing-whitespace
1515
- id: check-case-conflict
16+
- repo: https://github.com/dbt-labs/pre-commit-hooks
17+
rev: v0.1.0a1
18+
hooks:
19+
- id: dbt-core-in-adapters-check
1620
- repo: https://github.com/psf/black
1721
rev: 23.1.0
1822
hooks:

dbt/adapters/bigquery/connections.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
from concurrent.futures import TimeoutError
12
import json
23
import re
34
from contextlib import contextmanager
@@ -736,9 +737,12 @@ def _query_and_results(
736737
logger.debug(
737738
self._bq_job_link(query_job.location, query_job.project, query_job.job_id)
738739
)
739-
740-
iterator = query_job.result(max_results=limit, timeout=job_execution_timeout)
741-
return query_job, iterator
740+
try:
741+
iterator = query_job.result(max_results=limit, timeout=job_execution_timeout)
742+
return query_job, iterator
743+
except TimeoutError:
744+
exc = f"Operation did not complete within the designated timeout of {job_execution_timeout} seconds."
745+
raise TimeoutError(exc)
742746

743747
def _retry_and_handle(self, msg, conn, fn):
744748
"""retry a function call within the context of exception_handler."""

tests/unit/test_bigquery_adapter.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from dbt.adapters.bigquery.connections import _sanitize_label, _VALIDATE_LABEL_LENGTH_LIMIT
2121
from dbt_common.clients import agate_helper
2222
import dbt_common.exceptions
23-
from dbt.context.manifest import generate_query_header_context
23+
from dbt.context.query_header import generate_query_header_context
2424
from dbt.contracts.files import FileHash
2525
from dbt.contracts.graph.manifest import ManifestStateCheck
2626
from dbt.logger import GLOBAL_LOGGER as logger # noqa

0 commit comments

Comments
 (0)