25
25
Literal ,
26
26
MutableSequence ,
27
27
Optional ,
28
+ overload ,
28
29
Sequence ,
29
30
Tuple ,
30
31
Union ,
@@ -155,6 +156,38 @@ def read_json(
155
156
read_json .__doc__ = inspect .getdoc (bigframes .session .Session .read_json )
156
157
157
158
159
+ @overload
160
+ def read_gbq ( # type: ignore[overload-overlap]
161
+ query_or_table : str ,
162
+ * ,
163
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
164
+ columns : Iterable [str ] = ...,
165
+ configuration : Optional [Dict ] = ...,
166
+ max_results : Optional [int ] = ...,
167
+ filters : vendored_pandas_gbq .FiltersType = ...,
168
+ use_cache : Optional [bool ] = ...,
169
+ col_order : Iterable [str ] = ...,
170
+ dry_run : Literal [False ] = ...,
171
+ ) -> bigframes .dataframe .DataFrame :
172
+ ...
173
+
174
+
175
+ @overload
176
+ def read_gbq (
177
+ query_or_table : str ,
178
+ * ,
179
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
180
+ columns : Iterable [str ] = ...,
181
+ configuration : Optional [Dict ] = ...,
182
+ max_results : Optional [int ] = ...,
183
+ filters : vendored_pandas_gbq .FiltersType = ...,
184
+ use_cache : Optional [bool ] = ...,
185
+ col_order : Iterable [str ] = ...,
186
+ dry_run : Literal [True ] = ...,
187
+ ) -> pandas .Series :
188
+ ...
189
+
190
+
158
191
def read_gbq (
159
192
query_or_table : str ,
160
193
* ,
@@ -165,7 +198,8 @@ def read_gbq(
165
198
filters : vendored_pandas_gbq .FiltersType = (),
166
199
use_cache : Optional [bool ] = None ,
167
200
col_order : Iterable [str ] = (),
168
- ) -> bigframes .dataframe .DataFrame :
201
+ dry_run : bool = False ,
202
+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
169
203
_set_default_session_location_if_possible (query_or_table )
170
204
return global_session .with_default_session (
171
205
bigframes .session .Session .read_gbq ,
@@ -177,6 +211,7 @@ def read_gbq(
177
211
filters = filters ,
178
212
use_cache = use_cache ,
179
213
col_order = col_order ,
214
+ dry_run = dry_run ,
180
215
)
181
216
182
217
@@ -208,6 +243,38 @@ def read_gbq_object_table(
208
243
)
209
244
210
245
246
+ @overload
247
+ def read_gbq_query ( # type: ignore[overload-overlap]
248
+ query : str ,
249
+ * ,
250
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
251
+ columns : Iterable [str ] = ...,
252
+ configuration : Optional [Dict ] = ...,
253
+ max_results : Optional [int ] = ...,
254
+ use_cache : Optional [bool ] = ...,
255
+ col_order : Iterable [str ] = ...,
256
+ filters : vendored_pandas_gbq .FiltersType = ...,
257
+ dry_run : Literal [False ] = ...,
258
+ ) -> bigframes .dataframe .DataFrame :
259
+ ...
260
+
261
+
262
+ @overload
263
+ def read_gbq_query (
264
+ query : str ,
265
+ * ,
266
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
267
+ columns : Iterable [str ] = ...,
268
+ configuration : Optional [Dict ] = ...,
269
+ max_results : Optional [int ] = ...,
270
+ use_cache : Optional [bool ] = ...,
271
+ col_order : Iterable [str ] = ...,
272
+ filters : vendored_pandas_gbq .FiltersType = ...,
273
+ dry_run : Literal [True ] = ...,
274
+ ) -> pandas .Series :
275
+ ...
276
+
277
+
211
278
def read_gbq_query (
212
279
query : str ,
213
280
* ,
@@ -218,7 +285,8 @@ def read_gbq_query(
218
285
use_cache : Optional [bool ] = None ,
219
286
col_order : Iterable [str ] = (),
220
287
filters : vendored_pandas_gbq .FiltersType = (),
221
- ) -> bigframes .dataframe .DataFrame :
288
+ dry_run : bool = False ,
289
+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
222
290
_set_default_session_location_if_possible (query )
223
291
return global_session .with_default_session (
224
292
bigframes .session .Session .read_gbq_query ,
@@ -230,12 +298,43 @@ def read_gbq_query(
230
298
use_cache = use_cache ,
231
299
col_order = col_order ,
232
300
filters = filters ,
301
+ dry_run = dry_run ,
233
302
)
234
303
235
304
236
305
read_gbq_query .__doc__ = inspect .getdoc (bigframes .session .Session .read_gbq_query )
237
306
238
307
308
+ @overload
309
+ def read_gbq_table ( # type: ignore[overload-overlap]
310
+ query : str ,
311
+ * ,
312
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
313
+ columns : Iterable [str ] = ...,
314
+ max_results : Optional [int ] = ...,
315
+ filters : vendored_pandas_gbq .FiltersType = ...,
316
+ use_cache : bool = ...,
317
+ col_order : Iterable [str ] = ...,
318
+ dry_run : Literal [False ] = ...,
319
+ ) -> bigframes .dataframe .DataFrame :
320
+ ...
321
+
322
+
323
+ @overload
324
+ def read_gbq_table (
325
+ query : str ,
326
+ * ,
327
+ index_col : Iterable [str ] | str | bigframes .enums .DefaultIndexKind = ...,
328
+ columns : Iterable [str ] = ...,
329
+ max_results : Optional [int ] = ...,
330
+ filters : vendored_pandas_gbq .FiltersType = ...,
331
+ use_cache : bool = ...,
332
+ col_order : Iterable [str ] = ...,
333
+ dry_run : Literal [True ] = ...,
334
+ ) -> pandas .Series :
335
+ ...
336
+
337
+
239
338
def read_gbq_table (
240
339
query : str ,
241
340
* ,
@@ -245,7 +344,8 @@ def read_gbq_table(
245
344
filters : vendored_pandas_gbq .FiltersType = (),
246
345
use_cache : bool = True ,
247
346
col_order : Iterable [str ] = (),
248
- ) -> bigframes .dataframe .DataFrame :
347
+ dry_run : bool = False ,
348
+ ) -> bigframes .dataframe .DataFrame | pandas .Series :
249
349
_set_default_session_location_if_possible (query )
250
350
return global_session .with_default_session (
251
351
bigframes .session .Session .read_gbq_table ,
@@ -256,6 +356,7 @@ def read_gbq_table(
256
356
filters = filters ,
257
357
use_cache = use_cache ,
258
358
col_order = col_order ,
359
+ dry_run = dry_run ,
259
360
)
260
361
261
362
0 commit comments