我有一个定期运行的BigQuery作业。到目前为止一切都很好。现在我得到了以下错误。当我直接尝试在终端中执行bq
命令时,它不会一致地导致相同的错误响应。有时效果很好。
使用的bash命令是:
bq query --project_id=$BQ_PROJECT_ID --nouse_legacy_sql --format=json --quiet $MAX_TIME_QUERY
并引发以下错误:
查询操作中的BigQuery错误:无法联系服务器。请再试一次。追溯:跟踪(最近一次调用):文件"/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)文件第762行中,在_refresh self._do_refresh_request(http)文件第781行中,在_do_refresh_request body=body中,文件"/google-cloud-sdk/platform/bq/third_party/oauth2client_4_0/transport.py",第283行,请求文件"/google-cloud-sdk/platform/bq/third_party/httplib2/init.py",行1626,请求(响应,内容)=self._request(康涅狄格,权限,uri,request_uri,方法,正文,标头,重定向,( cachekey)文件"/google-cloud-sdk/platform/bq/third_party/httplib2/init.py",行1368,在_request (响应,内容)=self._conn_request(康涅狄格,request_uri,方法,正文,标题)文件"/google-cloud-sdk/platform/bq/third_party/httplib2/init.py",行1288,在_conn_request conn.connect() File conn.connect()文件行1082中,在connect conn.connect SSLHandshakeError(e) SSLHandshakeError: SSL: CERTIFICATE_VERIFY_FAILED证书验证失败(_ssl.c:661)中
我正在码头容器(google/cloud-sdk:206.0.0-alpine
)中使用这个。同样的容器,当运行在我的mac笔记本电脑上时,它可以正常工作。当我在linux服务器上检查同样的内容时,它会失败。
发布于 2019-06-16 17:55:16
升级到google/cloud-sdk:250.0.0-alpine
版本解决了这个问题。我没有找出这个问题的根本原因,但是升级帮助解决了这个问题。
https://stackoverflow.com/questions/56331221
复制相似问题