Spec-Zone.ru › pandas 0.23

pandas.DataFrame.to_gbq

DataFrame.to_gbq(destination_table, project_id, chunksize=None, verbose=None, reauth=False, if_exists='fail', private_key=None, auth_local_webserver=False, table_schema=None) [source]

Запись DataFrame в таблицу Google BigQuery.

Для этой функции требуется пакет pandas-gbq.

Авторизация в сервисе Google BigQuery осуществляется через OAuth 2.0.

  • Если private_key предоставлен, библиотека загружает JSON-кредиты учетной записи сервиса и использует их для аутентификации.
  • Если private_key не предоставлен, библиотека пытается использовать стандартные учетные данные приложения.
  • Если стандартные учетные данные приложения не найдены или не могут быть использованы с BigQuery, библиотека выполняет аутентификацию с учетными данными пользователя. В этом случае вас попросят предоставить разрешения для продукта «pandas GBQ».
Параметры:

destination_table : str

Имя таблицы для записи в формате ‘dataset.tablename’.

project_id : str

Идентификатор проекта учетной записи Google BigQuery.

chunksize : int, optional

Количество строк, которые будут вставлены в каждом блоке из DataFrame. Установлено в значение None для загрузки всего DataFrame сразу.

reauth : bool, default False

Принудительно выполнить повторную аутентификацию Google BigQuery для пользователя. Это полезно, если используются несколько учетных записей.

if_exists : str, default ‘fail’

Поведение, когда целевая таблица существует. Значение может быть одним из:

'fail'

Если таблица существует, ничего не делать.

'replace'

Если таблица существует, удалить её, создать заново и вставить данные.

'append'

Если таблица существует, вставить данные. Создать, если не существует.

private_key : str, optional

Закрытый ключ учетной записи сервиса в формате JSON. Может быть путем к файлу или содержимым строки. Это полезно для аутентификации удаленного сервера (например, Jupyter/IPython notebook на удаленном хосте).

auth_local_webserver : bool, default False

Использовать локальный поток веб-сервера вместо потока консоли при получении учетных данных пользователя.

Новое в версии 0.2.0 pandas-gbq.

table_schema : список словарей, необязательно

Список полей таблицы BigQuery, которым соответствуют столбцы DataFrame, например [{'name': 'col1', 'type': 'STRING'},...]. Если схема не задана, она будет сгенерирована в соответствии с типами данных столбцов DataFrame. См. документацию API BigQuery по допустимым именам поля.

Новое в версии 0.3.1 pandas-gbq.

verbose : boolean, устарело

Устарело в Pandas-GBQ 0.4.0. Используйте модуль регистрации для настройки уровня подробности вместо этого.

См. также

pandas_gbq.to_gbq
Эта функция в библиотеке pandas-gbq.
pandas.read_gbq
Чтение DataFrame из Google BigQuery.

© 2008–2012, 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/0.23.4/generated/pandas.DataFrame.to_gbq.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API