У меня периодически запускается задание BigQuery. Пока все шло нормально. Теперь я получаю следующую ошибку. И когда я непосредственно пытался выполнить команды bq
в терминале, это не приводило к тому же самому ответу об ошибке последовательно. Иногда работает нормально.
Используемая команда bash:
bq query --project_id=$BQ_PROJECT_ID --nouse_legacy_sql --format=json --quiet $MAX_TIME_QUERY
И возникает следующая ошибка:
Ошибка BigQuery в операции запроса: не удается связаться с сервером. Пожалуйста, попробуйте еще раз.
Traceback: Traceback (последний вызов был последним):
Файл "/google-cloud-sdk/platform/bq/bigquery_client.py", строка 681, в BuildApiClient
_, discovery_document = http.request (discovery_url)
Файл "/google-cloud-sdk/platform/bq/third_party/oauth2client_4_0/transport.py", строка 160, в new_request
credentials._refresh (orig_request_method)
Файл "/google-cloud-sdk/platform/bq/third_party/oauth2client_4_0/client.py", строка 762, в _refresh
self._do_refresh_request (HTTP)
Файл "/google-cloud-sdk/platform/bq/third_party/oauth2client_4_0/client.py", строка 781, в _do_refresh_request
тело = тело, заголовки = заголовки)
Файл "/google-cloud-sdk/platform/bq/third_party/oauth2client_4_0/transport.py", строка 283, в запросе
CONNECTION_TYPE = CONNECTION_TYPE)
Файл "/google-cloud-sdk/platform/bq/third_party/httplib2/init.py", строка 1626, в запросе
(response, content) = self._request (conn, полномочия, uri, request_uri, метод, тело, заголовки, перенаправления, кеш-ключ)
Файл "/google-cloud-sdk/platform/bq/third_party/httplib2/init.py", строка 1368, в _request
(ответ, содержимое) = self._conn_request (conn, request_uri, метод, тело, заголовки)
Файл "/google-cloud-sdk/platform/bq/third_party/httplib2/init.py", строка 1288, в _conn_request
conn.connect ()
Файл "/google-cloud-sdk/platform/bq/third_party/httplib2/init.py", строка 1082, в подключении
поднять SSLHandshakeError (e)
Ошибка SSLHandshakeError: [SSL: CERTIFICATE_VERIFY_FAILED] не удалось проверить сертификат (_ssl.c: 661)
Я использую это в контейнере докера (google/cloud-sdk:206.0.0-alpine
). Также тот же контейнер при запуске на моем Mac-ноутбуке работает нормально. Когда я проверяю то же самое на сервере Linux, это не удается.