Как запустить Google BigQuery локально за пределами ноутбуков GCP или Google Colab? - PullRequest
0 голосов
/ 08 ноября 2019

Я пытаюсь запустить Google BigQuery в блокноте Jupyter на локальном хосте на моем компьютере, но оказывается, что он не работает, в то время как он работает нормально в Google VMS в ноутбуках gcp и Google Colab.

Пробовал всено, похоже, ничего не работает.

from google.cloud import bigquery

ModuleNotFoundErro Traceback (most recent call last)
<ipython-input-1-1035661e8528> in <module>
----> 1 from google.cloud import bigquery

ModuleNotFoundError: No module named 'google'

1 Ответ

1 голос
/ 08 ноября 2019

Вы можете подключиться к BigQuery из среды, которая находится вне GCP. Вам нужно настроить две вещи:

  1. Клиентская библиотека Bigquery на ваш выбор языка. Глядя на приведенный выше код, похоже, что вы хотите использовать Python. Вы можете установить клиентскую библиотеку Bigquery Python, выполнив

    pip install --upgrade google-cloud-bigquery

  2. Аутентификация в BigQuery -

a. Получите кредиты GCP, выполнив следующую команду:

gcloud auth application-default login

Это должно создать JSON-файл учетных данных в расположении "~ / .config / gcloud /"

b. Вы можете установить переменную окружения, указывающую на файл кредитов JSON, в командной строке

export GOOGLE_APPLICATION_CREDENTIALS="~/.config/gcloud/application_default_credentials.json"

Или же вы можете установить вышеуказанную переменную окружения в вашей программе на python, добавив следующие строки:

import os 
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] =
 '~/.config/gcloud/application_default_credentials.json'

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...