我正在尝试在我的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'
答案 0 :(得分:1)
您可以从GCP外部的环境连接到BigQuery。 您需要设置两件事:
您选择的语言的Bigquery客户端库。看上面的代码,看来您想使用python。您可以通过运行
来安装Bigquery python客户端lib pip install --upgrade google-cloud-bigquery
对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'
希望这会有所帮助。