Pandas 请阅读“gbq()”;无效凭证";错误

Pandas 请阅读“gbq()”;无效凭证";错误,pandas,google-bigquery,jupyter-notebook,Pandas,Google Bigquery,Jupyter Notebook,我正在尝试使用以下代码获取bigquery表: import pandas as pd query = "SELECT * FROM my_data.2019 LIMIT 10" project_id = "my-project" table = pd.read_gbq(query=query, project_id=project_id, reauth=False) table.head() 执行代码后,我得到以下错误: GenericGBQException:原因:400个职位 : 无效凭

我正在尝试使用以下代码获取bigquery表:

import pandas as pd
query = "SELECT * FROM my_data.2019 LIMIT 10"
project_id = "my-project"
table = pd.read_gbq(query=query, project_id=project_id, reauth=False)
table.head()
执行代码后,我得到以下错误:

GenericGBQException:原因:400个职位 : 无效凭证


我从我创建的jupyterhub生成的jupyter笔记本服务器运行此代码。它以前起过作用!例如,当我在jupyter的公共笔记本服务器上运行它时,它工作得很好。

您的
os.environ['GOOGLE\u APPLICATION\u CREDENTIALS']
中是否设置了有效的
secrets.key
文件?@WillianFuks感谢您的回复!我没有这个变量..现在添加了它,它正在工作!。。但是我想知道,当我在没有设置环境变量的情况下打开一个公共笔记本时,代码是如何运行的……这个公共笔记本托管在哪里?它托管在mybinder.orghmm上。我不知道为什么它会工作。也许你可以试着打印
os.environ
中的内容,看看是否已经为你做了预设置。你在
os.environ['GOOGLE\u应用程序\u凭据]
中设置了有效的
secrets.key
文件吗?@WillianFuks谢谢你的回复!我没有这个变量..现在添加了它,它正在工作!。。但是我想知道,当我在没有设置环境变量的情况下打开一个公共笔记本时,代码是如何运行的……这个公共笔记本托管在哪里?它托管在mybinder.orghmm上。我不知道为什么它会工作。也许您可以尝试打印
os.environ
中的内容,看看是否已经为您进行了预设置。