Skip to content

Commit 591d07d

Browse files
more mypy fixes
1 parent 7670d19 commit 591d07d

6 files changed

Lines changed: 21 additions & 18 deletions

File tree

packages/bigframes/bigframes/session/_io/bigquery/__init__.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -278,7 +278,7 @@ def start_query_with_job(
278278
job_retry: google.api_core.retry.Retry = third_party_gcb_retry.DEFAULT_JOB_RETRY,
279279
publisher: bigframes.core.events.Publisher,
280280
session=None,
281-
) -> Tuple[google.cloud.bigquery.table.RowIterator, Optional[bigquery.QueryJob]]:
281+
) -> Tuple[google.cloud.bigquery.table.RowIterator, bigquery.QueryJob]:
282282
"""
283283
Starts query job and waits for results.
284284
"""
@@ -328,7 +328,7 @@ def start_query_job_optional(
328328
job_retry: google.api_core.retry.Retry = third_party_gcb_retry.DEFAULT_JOB_RETRY,
329329
publisher: bigframes.core.events.Publisher,
330330
session=None,
331-
):
331+
) -> google.cloud.bigquery.table.RowIterator:
332332
add_and_trim_labels(job_config, session=session)
333333
try:
334334
results_iterator = bq_client._query_and_wait_bigframes(
@@ -342,7 +342,7 @@ def start_query_job_optional(
342342
)
343343
if metrics is not None:
344344
metrics.count_job_stats(row_iterator=results_iterator)
345-
return results_iterator, None
345+
return results_iterator
346346
except google.api_core.exceptions.Forbidden as ex:
347347
if "Drive credentials" in ex.message:
348348
ex.message += CHECK_DRIVE_PERMISSIONS

packages/bigframes/bigframes/session/_io/bigquery/read_gbq_table.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ def is_time_travel_eligible(
193193
)
194194
try:
195195
# If this succeeds, we know that time travel will for sure work.
196-
bigframes.session._io.bigquery.start_query_with_job_optional(
196+
bigframes.session._io.bigquery.start_query_job_optional(
197197
bq_client=bqclient,
198198
sql=snapshot_sql,
199199
job_config=bigquery.QueryJobConfig(dry_run=True),
@@ -265,7 +265,7 @@ def check_if_index_columns_are_unique(
265265
index_cols, table.get_table_ref()
266266
)
267267
job_config = bigquery.QueryJobConfig()
268-
results, _ = bigframes.session._io.bigquery.start_query_with_job_optional(
268+
results = bigframes.session._io.bigquery.start_query_job_optional(
269269
bq_client=bqclient,
270270
sql=is_unique_sql,
271271
job_config=job_config,

packages/bigframes/bigframes/session/bigquery_session.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def close(self):
116116
self._sessiondaemon.stop()
117117

118118
if self._session_id is not None and self.bqclient is not None:
119-
bfbqio.start_query_with_job_optional(
119+
bfbqio.start_query_job_optional(
120120
self.bqclient,
121121
f"CALL BQ.ABORT_SESSION('{self._session_id}')",
122122
job_config=bigquery.QueryJobConfig(),
@@ -166,7 +166,7 @@ def _keep_session_alive(self):
166166
]
167167
)
168168
try:
169-
bfbqio.start_query_with_job_optional(
169+
bfbqio.start_query_job_optional(
170170
self.bqclient,
171171
"SELECT 1",
172172
job_config=job_config,

packages/bigframes/bigframes/session/bq_caching_executor.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def __init__(
116116
bqstoragereadclient=bqstoragereadclient,
117117
metrics=self.metrics,
118118
publisher=self._publisher,
119-
labels=labels,
119+
labels=dict(labels),
120120
)
121121

122122
def to_sql(
@@ -225,7 +225,7 @@ def _execute_gbq_table_export(
225225
results = self._execute_bigquery(array_value, execution_spec)
226226
assert isinstance(results, executor.BQTableExecuteResult)
227227
self._export_gbq_with_dml(results, dest_spec)
228-
result = results
228+
result: executor.ExecuteResult = results
229229
else:
230230
result = self._execute_gbq_query_only(array_value, execution_spec)
231231

packages/bigframes/bigframes/session/direct_gbq_execution.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -46,9 +46,9 @@ def __init__(
4646
bqclient: bigquery.Client,
4747
bqstoragereadclient: google.cloud.bigquery_storage_v1.BigQueryReadClient,
4848
*,
49+
publisher: bigframes.core.events.Publisher,
4950
compiler: Literal["ibis", "sqlglot"] = "ibis",
5051
metrics: Optional[bigframes.session.metrics.ExecutionMetrics] = None,
51-
publisher: Optional[bigframes.core.events.Publisher] = None,
5252
labels: Mapping[str, str] = {},
5353
):
5454
self.bqclient = bqclient
@@ -171,13 +171,16 @@ def _run_execute_query(
171171
session=session,
172172
)
173173
else:
174-
return bq_io.start_query_with_job_optional(
175-
self.bqclient,
176-
sql,
177-
job_config=job_config,
178-
metrics=self._metrics,
179-
publisher=self._publisher,
180-
session=session,
174+
return (
175+
bq_io.start_query_job_optional(
176+
self.bqclient,
177+
sql,
178+
job_config=job_config,
179+
metrics=self._metrics,
180+
publisher=self._publisher,
181+
session=session,
182+
),
183+
None,
181184
)
182185
except google.api_core.exceptions.BadRequest as e:
183186
# Unfortunately, this error type does not have a separate error code or exception type

packages/bigframes/bigframes/session/loader.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1462,7 +1462,7 @@ def _start_query_with_job_optional(
14621462
Do not execute dataframe through this API, instead use the executor.
14631463
"""
14641464
job_config = self._prepare_job_config(job_config)
1465-
rows, _ = bf_io_bigquery.start_query_with_job_optional(
1465+
rows = bf_io_bigquery.start_query_job_optional(
14661466
self._bqclient,
14671467
sql,
14681468
job_config=job_config,

0 commit comments

Comments
 (0)