Вы можете подключиться к BigQuery из среды, которая находится вне GCP. Вам нужно настроить две вещи:
Клиентская библиотека Bigquery на ваш выбор языка. Глядя на приведенный выше код, похоже, что вы хотите использовать Python. Вы можете установить клиентскую библиотеку Bigquery Python, выполнив
pip install --upgrade google-cloud-bigquery
Аутентификация в 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'
Надеюсь, это поможет.