pandas.DataFrame.to_gbq
- DataFrame.to_gbq(destination_table, project_id=None, chunksize=None, reauth=False, if_exists='fail', auth_local_webserver=True, table_schema=None, location=None, progress_bar=True, credentials=None)[source]
-
Запись DataFrame в таблицу Google BigQuery.
Для этой функции требуется пакет pandas-gbq.
См. руководство Как аутентифицироваться с Google BigQuery для инструкций по аутентификации.
- Параметры
-
- destination_table:str
-
Имя таблицы для записи, в формате
dataset.tablename. - project_id:str, необязательно
-
Идентификатор проекта Google BigQuery Account. Необязательно, если доступен из среды.
- chunksize:int, необязательно
-
Количество строк, которые будут вставлены в каждом фрагменте из DataFrame. Установите в
Noneдля загрузки всего DataFrame сразу. - reauth:bool, по умолчанию False
-
Принудительная повторная аутентификация пользователя в Google BigQuery. Это полезно, если используются несколько учетных записей.
- if_exists:str, по умолчанию ‘fail’
-
Поведение, когда целевая таблица существует. Значение может быть одним из:
'fail'-
Если таблица существует, возникает ошибка pandas_gbq.gbq.TableCreationError.
'replace'-
Если таблица существует, она удаляется, создаётся заново и в неё вставляются данные.
'append'-
Если таблица существует, в неё вставляются данные. Создаётся, если не существует.
- auth_local_webserver:bool, по умолчанию True
-
Использовать локальный поток веб-сервера вместо потока консоли при получении учетных данных пользователя.
Новое в версии 0.2.0 pandas-gbq.
Изменено в версии 1.5.0: Значение по умолчанию изменено на
True. Google устарелаauth_local_webserver = False“внеполосный” (копирование-вставка) поток. - table_schema:list of dicts, optional
-
Список полей таблицы BigQuery, которым соответствуют столбцы DataFrame, например
[{'name': 'col1', 'type': 'STRING'},...]. Если схема не задана, она будет сгенерирована в соответствии с типами данных столбцов DataFrame. См. документацию API BigQuery по допустимым именам поля.Новое в версии 0.3.1 pandas-gbq.
- location:str, optional
-
Расположение, где должна выполняться задача загрузки. См. документацию Расположения BigQuery для списка доступных расположений. Местоположение должно совпадать с местоположением целевого набора данных.
Новое в версии 0.5.0 pandas-gbq.
- progress_bar:bool, по умолчанию True
-
Использовать библиотеку tqdm для отображения полосы прогресса при загрузке, фрагмент за фрагментом.
Новое в версии 0.5.0 pandas-gbq.
- credentials:google.auth.credentials.Credentials, optional
-
Учетные данные для доступа к Google API. Используйте этот параметр для переопределения стандартных учетных данных, например, для использования Compute Engine
google.auth.compute_engine.Credentialsили учетной записи службыgoogle.oauth2.service_account.Credentialsнапрямую.Новое в версии 0.8.0 pandas-gbq.
См. также
pandas_gbq.to_gbq-
Эта функция в библиотеке pandas-gbq.
read_gbq-
Чтение DataFrame из Google BigQuery.
© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/1.5.0/reference/api/pandas.DataFrame.to_gbq.html