【问题标题】:Snowflake Python Connector error in DatabricksDatabricks 中的雪花 Python 连接器错误
【发布时间】:2020-03-23 11:12:43
【问题描述】:

我有一个简单的 python 脚本,它使用雪花 python 连接器连接和调用雪花存储过程。该脚本通过 datababricks 运行良好,但现在在创建连接对象 (ctx) 时出现以下错误。它在我使用 Jupyter 笔记本的笔记本电脑上运行良好,但不再通过数据块运行。使用 Python 3。

ssl_wrap_socket_with_ocsp() 得到了一个意外的关键字参数“cert_reqs”

这是我的代码:

import snowflake.connector as sc

Username = dbutils.secrets.get(scope = "SnowFlake", key = "username")         
Password = dbutils.secrets.get(scope = "SnowFlake", key = "password")

ctx = sc.connect(
account='myaccount',
user=Username,
password=Password,
warehouse='myWH',
database='myDB',
schema='Public'
)

【问题讨论】:

    标签: python snowflake-cloud-data-platform


    【解决方案1】:

    This was a bug 引入了 Snowflake Python 连接器版本2.0.3,该问题已在最新版本中得到解决。

    该脚本通过 datababricks 运行良好,但现在在创建连接对象 (ctx) 时出现以下错误。 它在我的笔记本电脑上使用 Jupyter notebook 运行良好,但不再通过数据块运行

    行为的变化可能是因为部署中使用的安装脚本不是固定版本。如果通过pip 全新安装snowflake-python-connector 而没有明确指定版本,它将始终拉取最近发布的版本。 This may not be a desirable behaviour 用于生产工作负载,因为它会引入新的更改(以及损坏、弃用或删除),而无需开发人员首先对其进行测试。

    【讨论】:

      猜你喜欢
      • 2019-06-18
      • 1970-01-01
      • 2019-01-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多