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

时间:2019-11-08 06:26:55

标签: google-bigquery jupyter-notebook

我正在尝试在我的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'

1 个答案:

答案 0 :(得分:1)

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

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

    来安装Bigquery python客户端lib

    pip install --upgrade google-cloud-bigquery

  2. 对BigQuery的身份验证-

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'

希望这会有所帮助。