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

Google bigquery 如何在gcp或google colab笔记本之外本地运行google bigquery?,google-bigquery,jupyter-notebook,Google Bigquery,Jupyter Notebook,我试图在我个人电脑上的本地主机上运行jupyter笔记本中的google bigquery,但结果表明它不起作用,而在gcp和google colab笔记本中的google虚拟机中运行良好 什么都试过了,但似乎什么都没用 from google.cloud import bigquery ModuleNotFoundErro Traceback (most recent call last) <ipython-input-1-1035661e8528> in <module&

我试图在我个人电脑上的本地主机上运行jupyter笔记本中的google bigquery,但结果表明它不起作用,而在gcp和google colab笔记本中的google虚拟机中运行良好

什么都试过了,但似乎什么都没用

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.cloud导入bigquery
ModuleNotFoundError回溯(最近一次调用)
在里面
---->1从google.cloud导入bigquery
ModuleNotFoundError:没有名为“google”的模块

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

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

    pip安装——升级谷歌云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'
    

    希望这有帮助。

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

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

    pip安装——升级谷歌云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'
    

    希望这能有所帮助。

    如果这是一个明显的问题,很抱歉,您是否安装了bigquery库?“pip安装——升级谷歌云bigquery”?可能有用。同意@MicahKornfield,第一步应该是跟随并能够从python脚本运行简单查询。@MicahKornfield非常感谢您,兄弟,但现在在身份验证部分遇到了麻烦。如果这是一个明显的问题,请帮助抱歉,但是您是否安装了bigquery库?“pip安装——升级谷歌云bigquery”?可能有用。同意@MicahKornfield,第一步应该是跟随并能够从python脚本运行简单查询。@MicahKornfield非常感谢您,兄弟,但现在在身份验证部分遇到了麻烦。请帮助,但我无法进行身份验证,请帮助。您提供的代码显示语法错误。我迫切需要这方面的帮助是的,请提供您正在运行的验证命令和错误。哪个命令抛出语法错误?第二个命令显示,jupter notebook中的语法无效,而且我的PC上本地安装了一个json文件,其中包含凭据。您是复制粘贴此命令还是键入此命令
    os.environ['GOOGLE\u APPLICATION\u CREDENTIALS']='~/.config/gcloud/APPLICATION\u default\u CREDENTIALS.json'
    。我还怀疑它如何识别项目的特定凭证json文件?但我无法进行身份验证,请帮助。您提供的代码显示语法错误。我迫切需要这方面的帮助是的,请提供您正在运行的验证命令和错误。哪个命令抛出语法错误?第二个命令显示,jupter notebook中的语法无效,而且我的PC上本地安装了一个json文件,其中包含凭据。您是复制粘贴此命令还是键入此命令
    os.environ['GOOGLE\u APPLICATION\u CREDENTIALS']='~/.config/gcloud/APPLICATION\u default\u CREDENTIALS.json'
    。我还怀疑它如何为项目识别特定的凭证json文件?