hyb
2025-12-31 6cdcd01f77e11b72c323603e27ebdb85b15223c9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
Ë
nñúhœ$ãó—dZddlmZddlmZmZddlZddlmZddl    m
Z
er ddl m Z ddl mZd    „Z                                                d                                                                                                             d d
„Z                                    d                                                                                            dd „Zy)z Google BigQuery support é)Ú annotations)Ú TYPE_CHECKINGÚAnyN©Úimport_optional_dependency)Úfind_stack_level)Ú Credentials)Ú    DataFramecó$—d}td|¬«}|S)Nzjpandas-gbq is required to load data from Google BigQuery. See the docs: https://pandas-gbq.readthedocs.io.Ú
pandas_gbq)Úextrar)Úmsgr s  ú@H:\Change_password\venv_build\Lib\site-packages\pandas/io/gbq.pyÚ _try_importrs €ð    ;ðô,¨LÀÔD€JØ Ðóc ó—tjdtt«¬«t    «} i}|
|
|d<| | |d<| |d<| j
|f|||||||||    dœ    |¤ŽS)a
    Load data from Google BigQuery.
 
    .. deprecated:: 2.2.0
 
       Please use ``pandas_gbq.read_gbq`` instead.
 
    This function requires the `pandas-gbq package
    <https://pandas-gbq.readthedocs.io>`__.
 
    See the `How to authenticate with Google BigQuery
    <https://pandas-gbq.readthedocs.io/en/latest/howto/authentication.html>`__
    guide for authentication instructions.
 
    Parameters
    ----------
    query : str
        SQL-Like Query to return data values.
    project_id : str, optional
        Google BigQuery Account project ID. Optional when available from
        the environment.
    index_col : str, optional
        Name of result column to use for index in results DataFrame.
    col_order : list(str), optional
        List of BigQuery column names in the desired order for results
        DataFrame.
    reauth : bool, default False
        Force Google BigQuery to re-authenticate the user. This is useful
        if multiple accounts are used.
    auth_local_webserver : bool, default True
        Use the `local webserver flow`_ instead of the `console flow`_
        when getting user credentials.
 
        .. _local webserver flow:
            https://google-auth-oauthlib.readthedocs.io/en/latest/reference/google_auth_oauthlib.flow.html#google_auth_oauthlib.flow.InstalledAppFlow.run_local_server
        .. _console flow:
            https://google-auth-oauthlib.readthedocs.io/en/latest/reference/google_auth_oauthlib.flow.html#google_auth_oauthlib.flow.InstalledAppFlow.run_console
 
        *New in version 0.2.0 of pandas-gbq*.
 
        .. versionchanged:: 1.5.0
           Default value is changed to ``True``. Google has deprecated the
           ``auth_local_webserver = False`` `"out of band" (copy-paste)
           flow
           <https://developers.googleblog.com/2022/02/making-oauth-flows-safer.html?m=1#disallowed-oob>`_.
    dialect : str, default 'legacy'
        Note: The default value is changing to 'standard' in a future version.
 
        SQL syntax dialect to use. Value can be one of:
 
        ``'legacy'``
            Use BigQuery's legacy SQL dialect. For more information see
            `BigQuery Legacy SQL Reference
            <https://cloud.google.com/bigquery/docs/reference/legacy-sql>`__.
        ``'standard'``
            Use BigQuery's standard SQL, which is
            compliant with the SQL 2011 standard. For more information
            see `BigQuery Standard SQL Reference
            <https://cloud.google.com/bigquery/docs/reference/standard-sql/>`__.
    location : str, optional
        Location where the query job should run. See the `BigQuery locations
        documentation
        <https://cloud.google.com/bigquery/docs/dataset-locations>`__ for a
        list of available locations. The location must match that of any
        datasets used in the query.
 
        *New in version 0.5.0 of pandas-gbq*.
    configuration : dict, optional
        Query config parameters for job processing.
        For example:
 
            configuration = {'query': {'useQueryCache': False}}
 
        For more information see `BigQuery REST API Reference
        <https://cloud.google.com/bigquery/docs/reference/rest/v2/jobs#configuration.query>`__.
    credentials : google.auth.credentials.Credentials, optional
        Credentials for accessing Google APIs. Use this parameter to override
        default credentials, such as to use Compute Engine
        :class:`google.auth.compute_engine.Credentials` or Service Account
        :class:`google.oauth2.service_account.Credentials` directly.
 
        *New in version 0.8.0 of pandas-gbq*.
    use_bqstorage_api : bool, default False
        Use the `BigQuery Storage API
        <https://cloud.google.com/bigquery/docs/reference/storage/>`__ to
        download query results quickly, but at an increased cost. To use this
        API, first `enable it in the Cloud Console
        <https://console.cloud.google.com/apis/library/bigquerystorage.googleapis.com>`__.
        You must also have the `bigquery.readsessions.create
        <https://cloud.google.com/bigquery/docs/access-control#roles>`__
        permission on the project you are billing queries to.
 
        This feature requires version 0.10.0 or later of the ``pandas-gbq``
        package. It also requires the ``google-cloud-bigquery-storage`` and
        ``fastavro`` packages.
 
    max_results : int, optional
        If set, limit the maximum number of rows to fetch from the query
        results.
 
    progress_bar_type : Optional, str
        If set, use the `tqdm <https://tqdm.github.io/>`__ library to
        display a progress bar while the data downloads. Install the
        ``tqdm`` package to use this feature.
 
        Possible values of ``progress_bar_type`` include:
 
        ``None``
            No progress bar.
        ``'tqdm'``
            Use the :func:`tqdm.tqdm` function to print a progress bar
            to :data:`sys.stderr`.
        ``'tqdm_notebook'``
            Use the :func:`tqdm.tqdm_notebook` function to display a
            progress bar as a Jupyter notebook widget.
        ``'tqdm_gui'``
            Use the :func:`tqdm.tqdm_gui` function to display a
            progress bar as a graphical dialog box.
 
    Returns
    -------
    df: DataFrame
        DataFrame representing results of query.
 
    See Also
    --------
    pandas_gbq.read_gbq : This function in the pandas-gbq library.
    DataFrame.to_gbq : Write a DataFrame to Google BigQuery.
 
    Examples
    --------
    Example taken from `Google BigQuery documentation
    <https://cloud.google.com/bigquery/docs/pandas-gbq-migration>`_
 
    >>> sql = "SELECT name FROM table_name WHERE state = 'TX' LIMIT 100;"
    >>> df = pd.read_gbq(sql, dialect="standard")  # doctest: +SKIP
    >>> project_id = "your-project-id"  # doctest: +SKIP
    >>> df = pd.read_gbq(sql,
    ...                  project_id=project_id,
    ...                  dialect="standard"
    ...                  )  # doctest: +SKIP
    z°read_gbq is deprecated and will be removed in a future version. Please use pandas_gbq.read_gbq instead: https://pandas-gbq.readthedocs.io/en/latest/api.html#pandas_gbq.read_gbq©Ú
stacklevelÚuse_bqstorage_apiÚ max_resultsÚprogress_bar_type)    Ú
project_idÚ    index_colÚ    col_orderÚreauthÚauth_local_webserverÚdialectÚlocationÚ configurationÚ credentials)ÚwarningsÚwarnÚ FutureWarningrrÚread_gbq)Úqueryrrrrrrrrr rrrr Úkwargss               rr$r$s¢€ôz ‡MMð    Sô    Ü#Ó%õ ô“€Jà13€FðÐ$Ø&7ˆÐ"Ñ#ØÐØ +ˆˆ}Ñà"3€FÐ Ñð ˆ:× Ñ Ø ð àØØØØ1ØØØ#Øñ ð ñ ð rc ó˜—tjdtt«¬«t    «} | j ||||||||||    |
¬« y)Nzªto_gbq is deprecated and will be removed in a future version. Please use pandas_gbq.to_gbq instead: https://pandas-gbq.readthedocs.io/en/latest/api.html#pandas_gbq.to_gbqr)    rÚ    chunksizerÚ    if_existsrÚ table_schemarÚ progress_barr )r!r"r#rrÚto_gbq) Ú    dataframeÚdestination_tablerr(rr)rr*rr+r r s             rr,r,Þs^€ô ‡MMð    Qô    Ü#Ó%õ ô“€JØ×ÑØØØØØØØ1Ø!ØØ!Øðõ r) NNNFTNNNNNNN)r%Ústrrú
str | Nonerr0rzlist[str] | NonerÚboolrr1rr0rr0rzdict[str, Any] | Noner úCredentials | Nonerz bool | Nonerú
int | Nonerr0Úreturnr
)    NNFÚfailTNNTN)r-r
r.r/rr0r(r3rr1r)r/rr1r*zlist[dict[str, str]] | Nonerr0r+r1r r2r4ÚNone)Ú__doc__Ú
__future__rÚtypingrrr!Úpandas.compat._optionalrÚpandas.util._exceptionsrÚgoogle.auth.credentialsr    Úpandasr
rr$r,©rrú<module>r?s‚ðÙÝ"÷óå>Ý4áÝ3å òð"Ø Ø"&ØØ!%ØØØ+/Ø&*Ø%)Ø"Ø$(ð}Ø ð}àð}ðð}ð ð    }ð
ð }ð ð }ðð}ðð}ð)ð}ð$ð}ð#ð}ðð}ð"ð}ðó}ðF"Ø ØØØ!%Ø04ØØØ&*ð!Øð!àð!ðð!ðð    !ð
ð !ð ð !ðð!ð.ð!ðð!ðð!ð$ð!ð
ô!r