问题描述
我们正在尝试使用雪花sqlAlchemy库(最新版本)连接到雪花实例。
Getting next error:
[2020-09-28 14:47:47,558] {{connection.py:409}} WARNING - Certificate did not match expected hostname: xxxxxxx.europe-west4.sNowflakecomputing.com. Certificate: {'subject': ((('commonName','*.us-west-2.sNowflakecomputing.com'),),'subjectAltName': [('DNS',('DNS','*.sNowflakecomputing.com'),'*.global.sNowflakecomputing.com'),'*.prod1.us-west-2.aws.sNowflakecomputing.com'),'*.prod2.us-west-2.aws.sNowflakecomputing.com'),'*.us-west-2.aws.sNowflakecomputing.com')]}
似乎雪花实例的证书与主机不匹配。 有什么办法可以解决这个问题?
这很重要,请使用试用帐户。
解决方法
我注意到Europe-west4。那是GCP帐户吗?如果是这样,我认为您的URL /主机名应该看起来像这样,但是您可以在UI中再次检查:
XXXXX.europe-west4.GCP.snowflakecomputing.com
,气流雪花对象是为AWS构建的,并且与GCP不兼容,因此我将需要查找GCP版本或创建与GCP兼容的版本。
,我认为这就是您solve the issue的方式。帐户名称还应包含 gcp。如上面的文章所示
{
"account":"xxxxx.us-central1.gcp","warehouse":"COMPUTE_WH","region":"us-central1","database":"CITIBIKE","schema":"PUBLIC"
}