У меня есть скрипт python, запускаемый с удаленного сервера (нашего сервера). Сценарий использует модуль pandas_gbq
для выполнения запроса BQ с использованием pd.read_gbq(query, project , private_key)
. Использование private_key (путь к json) прекрасно работает локально, но когда я загрузил скрипт и ключ к серверу, возникла проблема аутентификации, и я получил эту ошибку:
"повысить значение \ ngoogle.auth.exceptions.TransportError:
HTTPSConnectionPool (host = 'accounts.google.com', port = 443): максимальное количество попыток
превышено с помощью URL: / o / oauth2 / token (вызвано SSLError (SSLError (1,
u [SSL: CERTIFICATE_VERIFY_FAILED] сертификат подтвержден
не удалось (_ssl.c: 765) ') "
Полагаю, я могу попробовать использовать модуль bigquery вместо модуля pandas_gbq и попытаться подключиться, но в итоге они используют один и тот же ключ, и я могу придумать причину, по которой он должен работать. Любой совет будет оценен.