【问题标题】:Snowflake not getting connected via python雪花未通过 python 连接
【发布时间】:2020-08-31 03:01:13
【问题描述】:

我正在尝试运行一小段代码以通过 python 连接雪花,但出现以下错误,我看到雪花社区的文档很少,但答案似乎没有说服力,因为它没有太大帮助.我将把我的代码贴在这里,请告诉我你可以如何帮助解决这个问题。

代码:

import snowflake.connector

conn = snowflake.connector.connect(user='domainname\username',password=password,account='account.region.snowflakecomputing.com',warehouse='dpt',database='dpt_test2',schema='qa')

cur = conn.cursor()

cur.execute("select * from customer")

print (cur.fetchone()[0])

conn.close()

错误:

snowflake.connector.errors.OperationalError: 250003: 无法执行请求:HTTPSConnectionPool(host='account.region.snowflakecomputing.com.snowflakecomputing.com', port=443): Max retries 超出 url: /session/v1/login-request?request_id=01252974-4a6c-4534-88ee-a07a7d210c88&databaseName=ecs_dpt_test2&schemaName=qa&warehouse=ecs_dpt_l&request_guid=3f11ba57-71f4-4ce2-8252-c64e3f8e01 f0 (由 ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden')))

如果我从帐户参数中删除 snowflake.computing.com,我会得到错误的用户名和密码。

【问题讨论】:

  • 我看到“snowflakecomputing.com”在错误中重复了两次,所以我认为您不需要帐户参数中的那部分,否则 URL 将无法解析。然后我们可以查看不正确的用户名/密码错误。您是仅将 Snowflake 中的用户名放入用户参数中,还是尝试在此处执行其他操作?
  • 我从这段代码中删除了 snowflakecomputing.com 并重新运行了代码,但我仍然得到错误的用户名或密码。我只是将雪花 username='Domain\user' 和 password =password 放入参数中。
  • 域名是什么意思?如果您在 Snowflake 中具有默认的用户名/密码身份验证,则只需输入您的用户名。例如,如果您在 Snowflake 中的用户名是 AJAY,那么您将在此处输入该值。另外,您是否有代理服务器,是否需要身份验证?如果是这样,您可以配置代理变量和任何身份验证凭据。 docs.snowflake.com/en/user-guide/…

标签: python snowflake-cloud-data-platform


【解决方案1】:

抛出的错误是 403,这意味着代理配置错误或代理的身份验证未正确通过。

由 ProxyError('Cannot connect to proxy.', OSError('Tunnel connection failed: 403 Forbidden'

您可以点击以下链接进行进一步诊断。另外考虑到它并不期望snowflake.computing.com。只应传递帐户名称。

https://docs.snowflake.com/en/user-guide/snowcd.html

【讨论】:

  • “代理”错误来自使用了 Suzy 在 cmets 中指出的不正确(深层)子域:stackoverflow.com/questions/61799699/… 因为使用的通配符证书仅适用于 *.[region]。 snowflakecomputing.com,失败是意料之中的,并且网络服务器正确地拒绝了对不存在地址内资源的任何访问。
猜你喜欢
  • 2021-12-08
  • 2021-07-22
  • 2020-12-24
  • 1970-01-01
  • 1970-01-01
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 2023-03-22
相关资源
最近更新 更多