Shu*_*mar 1 google-bigquery jupyter-notebook
我试图在我的电脑本地主机上的 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'
Run Code Online (Sandbox Code Playgroud)
您可以从 GCP 外部的环境连接到 BigQuery。您需要设置两件事:
您选择的语言的 Bigquery 客户端库。看上面的代码,看起来你想使用python。您可以通过运行来安装 Bigquery python 客户端库
pip install --upgrade google-cloud-bigquery
BigQuery 身份验证 -
A。通过运行以下命令获取您的 GCP 信用:
gcloud auth application-default login
Run Code Online (Sandbox Code Playgroud)
这应该在位置“~/.config/gcloud/”创建一个凭证 JSON 文件
b. 您可以在命令行上设置指向 JSON creds 文件的环境变量
export GOOGLE_APPLICATION_CREDENTIALS="~/.config/gcloud/application_default_credentials.json"
Run Code Online (Sandbox Code Playgroud)
或者,您可以通过添加以下行在 python 程序中设置上述环境变量:
import os
os.environ['GOOGLE_APPLICATION_CREDENTIALS'] =
'~/.config/gcloud/application_default_credentials.json'
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助。
| 归档时间: |
|
| 查看次数: |
4936 次 |
| 最近记录: |