如何在gcp或google colab笔记本之外在本地运行google bigquery?

问题描述 投票:0回答:1

我正在尝试在我的PC上的本地主机上的jupyter笔记本中运行google bigquery,但事实证明它无法正常工作,而在gcp和google colab笔记本中的google vms中可以正常工作。

尝试了一切,但似乎无济于事。

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'
google-bigquery jupyter-notebook
1个回答
0
投票

您可以从GCP外部的环境连接到BigQuery。您需要设置两件事:

  1. 您选择的语言的Bigquery客户端库。看上面的代码,看来您想使用python。您可以通过运行]来安装Bigquery python客户端库

    pip install --upgrade google-cloud-bigquery

  2. 向BigQuery进行身份验证-

  3. a。通过运行以下命令来获取GCP信誉:

gcloud auth application-default login

这应该在位置“〜/ .config / gcloud /”处创建凭据JSON文件

b。您可以在命令行上设置指向JSON creds文件的环境变量。

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

或者,您可以通过添加以下几行来在python程序中设置上述环境变量:

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

希望这会有所帮助。

© www.soinside.com 2019 - 2024. All rights reserved.