0

我正在尝试使用命令行参数 snowsql -c 示例连接到雪花数据库,但出现以下错误。

Failed to execute request: HTTPSConnectionPool(host='xyz.azure.snowflakecomputing.com', port=443): Max retries exceeded with url: /session/v1/login-request?request_id=90925166-6058-4526-bdc8-46b3710576c6&request_guid=ff7507a5-7368-46d6-89e5-155b00fb651a (Caused by ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 407 Proxy Authentication Required',)))

4

2 回答 2

0

尝试添加NO_PROXY="xyz.azure.snowflakecomputing.com"到您机器上的环境变量,例如

export NO_PROXY="xyz.azure.snowflakecomputing.com"
于 2020-09-01T12:48:02.197 回答
0

需要代理身份验证

看起来您的连接正在通过需要身份验证的代理。根据 snowsql 帮助:

 --proxy-host TEXT               (DEPRECATED. Use HTTPS_PROXY and HTTP_PROXY
                                 environment variables.) Proxy server
                                 hostname. Honors $SNOWSQL_PROXY_HOST.

因此我认为你想配置 HTTPS_PROXY。你可以这样做:

HTTPS_PROXY=http://user:password@proxy:port/ 

例如

export HTTPS_PROXY=http://user:password@proxy:port/
snowsql

或者

env HTTPS_PROXY=http://user:password@proxy:port/  snowsql
于 2020-08-03T19:57:47.140 回答