BigQuery bq SSL проблема - PullRequest
0 голосов
/ 27 мая 2019

У меня периодически запускается задание 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, это не удается.

1 Ответ

0 голосов
/ 16 июня 2019

Обновление до google/cloud-sdk:250.0.0-alpine версии решило проблему.Я не выяснил причину этой проблемы, но обновление помогло исправить ее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...