ошибка pandas.read_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 СООБЩЕНИЙhttps://www.googleapis.com/bigquery/v2/projects/my-project/jobs : Неверные учетные данные

Я запускаю этот код с сервера jupyter notebook, созданного jupyterhub, который я создал. Раньше это работало! Например, когда я запускаю его на общедоступном сервере ноутбуков jupyter, он работает хорошо.

Комментарии:

1. у вас есть действительный secrets.key файл, установленный в вашем os.environ['GOOGLE_APPLICATION_CREDENTIALS'] ?

2. @WillianFuks спасибо за ваш ответ! У меня не было этой переменной .. добавил ее сейчас, и она работает!.. Интересно, однако, как выполняется код, когда я просто открываю общедоступную записную книжку без установки переменной среды…

3. где размещен этот общедоступный ноутбук?

4. он размещен на mybinder.org

5. хм, не уверен, почему тогда это работает. Может быть, вы можете попробовать распечатать то, что находится в os.environ , и посмотреть, сделана ли для вас предварительная настройка.