python的雪花连接器

snowflake-connector-python的Python项目详细描述


发行说明

  • v1.9.0(2019年8月26日)

    < Buff行情>
    • 在python连接器扩展中实现所有箭头数据类型的转换器
    • 修复使用python connecter返回空结果时的箭头错误
    • 修复ocsp响应程序挂起,attributeerror:'readtimeout'对象没有属性'message'
    • 更新OCSP连接超时。
    • Fix RevokedCertificateRor OOB遥测事件未发送
    • 创建对颁发者主题中打开失败的未捕获撤消检查错误
    • 修复生成遥测数据功能中的未捕获异常
    • 通过重试"未完成读取"错误,修复断开/恢复连接后连接器丢失上下文的问题。
    • 使TZINFO类在模块级而不是内联
  • v1.8.7(2019年8月12日)

    < Buff行情>
    • 重写validatedefaultparameters以在连接时验证数据库、架构和仓库。默认为False。
    • 修复多线程环境中的ocsp服务器url问题
    • 修复azure gov put和get问题
  • v1.8.6(2019年7月29日)

    < Buff行情>
    • 从python驱动程序减少ocsp的重试次数
    • azure put问题:值错误:已关闭文件的I/O操作
    • 将客户端信息添加到用户代理http头-pythonconconnector
    • 更好地处理OCSP缓存下载失败
  • v1.8.5(2019年7月15日)

    < Buff行情>
    • 放弃对python连接器的python 3.4支持
  • v1.8.4(2019年7月1日)

    < Buff行情>
    • 更新python connector以在合并缓存时丢弃无效的ocsp响应
  • v1.8.3(2019年6月17日)

    < Buff行情>
    • 为私有链接客户更新客户端驱动程序ocsp端点url
    • 关闭时忽略会话390111
    • 使用请求2.21.0的python3.4需要旧版本的urllib3
    • 为全局URL使用帐户名
  • v1.8.2(2019年6月3日)

    < Buff行情>
    • 钟摆数据类型支持
  • v1.8.1(2019年5月20日)

    < Buff行情>
    • 吊销的ocsp响应在驱动程序缓存+日志记录修复中持续存在
    • 修正了弃用警告:弃用"collections"而不是"collections.abc"来使用或导入ABC
  • v1.8.0(2019年5月10日)

    < Buff行情>
    • 在绑定类型中支持numpy.bool
    • 添加跳过请求池的选项
    • 添加ocsp_模式度量
    • 修复了Windows路径的放置uri问题
    • OCSP软故障
  • v1.7.11(2019年4月22日)

    < Buff行情>
    • 支持时区的numpy时间戳
    • qmark不绑定none
  • v1.7.10(2019年4月8日)

    < Buff行情>
    • 修复privatelink的python驱动程序中不正确的自定义服务器url
  • v1.7.9(2019年3月25日)

    < Buff行情>
    • 自定义缓存服务器url的python临时解决方案
    • 挂起功能的内部更改
  • v1.7.8(2019年3月12日)

    < Buff行情>
    • 添加OCSP签名证书有效性检查
  • v1.7.7(2019年2月22日)

    < Buff行情>
    • 跳头操作en overwrite=true表示PUT
    • 将python的版权年从2018年更新到2019年
  • v1.7.6(2019年2月8日)

    < Buff行情>
    • 调整了python连接器的pyasn1和pyasn1模块要求
    • 已将idna添加到setup.py。使pyasn1对于python2是可选的
  • v1.7.5(2019年1月25日)

    < Buff行情>
    • 在连接的"execute_string"函数中包含键-值对的"kwargs"样式组。
  • v1.7.4(2019年1月3日)

    < Buff行情>
    • 检查缓存命中时使过时的ocsp响应无效
    • 在python连接器中使keyring成为可选
    • 为python连接器添加了snowflakenullconverter以跳过所有客户端转换
    • 荣誉 客户端预取线程 下载结果集。
    • 修复了指定region=us-west-2时的挂起问题。
    • 添加了Python3.7测试
  • v1.7.3(2018年12月11日)

    < Buff行情>
    • 改进了SnowSQL的进度条控件
    • 修正了azure的put/get进度条
  • v1.7.2(2018年12月4日)

    < Buff行情>
    • 重构的ocsp检查
    • 调整日志级别以减少混淆
  • v1.7.1(2018年11月27日)

    < Buff行情>
    • 修复了cursor.py中的regex模式警告
    • 修正了欧盟部署的403错误
    • 修复了windoww的epoch time to datetime对象转换器
  • v1.7.0(2018年11月13日)

    < Buff行情>
    • 挂起功能的内部更改。
  • v1.6.12(2018年10月30日)

    < Buff行情>
    • 更新了 boto3 botocore 版本依赖性。
    • 为本地主机套接字捕获socket.eai_noname并引发更好的错误消息
    • 添加了 client_session_keep_alive_heartbeat_frequency 以控制 client_session_keep_alive的心跳计时
  • v1.6.11(2018年10月23日)

    < Buff行情>
    • 修正了如果发生put/get错误,exit_on_error=true不起作用
    • 修正了一个反斜杠后跟一个引号的文字没有被考虑在内。
    • 请求guid 添加到每个用于跟踪的http请求。
  • v1.6.10(2018年9月25日)

    < Buff行情>
    • 添加了"客户端会话保持活动"支持。
    • 固定多行双引号表达式pr 117(@bensowden)
    • 修复了绑定模式中时间戳类型的绑定日期时间。pr 118(@rhlahuja)
    • 重试http 405以减轻nginx错误。
    • 接受ID令牌缓存的同意响应。WIP。
  • v1.6.9(2018年9月13日)

    < Buff行情>
    • 已将大多数信息日志更改为调试。添加了关键操作的信息。
    • 修复了URL查询分析器以获取多个值。
  • v1.6.8(2018年8月30日)

    < Buff行情>
    • 更新了 boto3 botocore 版本依赖性。
  • v1.6.7(2018年8月22日)

    < Buff行情>
    • 强制放置和获取的虚拟主机URL。
    • 添加了retrycount和clientstartime,用于查询请求以获得更好的服务。
  • v1.6.6(2018年8月9日)

    < Buff行情>
    • pycryptomex 替换 pycryptomex 以避免与 pycrypto 的命名空间冲突
    • 修复了自1.6.4以来未显式关闭连接时的挂起问题。
    • 运行查询时重新验证ExternalBrowser。
    • 修正了SnowSQL的删除注释选项。
  • v1.6.5(2018年7月13日)

    < Buff行情>
    • 修复了连接中用于ID令牌的当前对象缓存。
    • 添加了无OCSP缓存服务器使用选项。
    < /块UOT>
  • v1.6.4(2018年7月5日)

    < Buff行情>
    • 修正了azure put命令的零div。
    • SSO的缓存ID令牌。此功能为WIP。
    • 通过@dsouzam添加遥测客户端和作业计时。
  • v1.6.3(2018年6月14日)

    < Buff行情>
    • 修复了python 2的绑定长值。
  • v1.6.2(2018年6月7日)

    < Buff行情>
    • 删除OAuth的用户名限制。pr 86(@tjj5036)
    • 在测试中重试openssl.syserror
    • 随着服务器的改进,更新了并发插入测试。
  • v1.6.1(2018年5月17日)

    < Buff行情>
    • 为PrivateLink启用OCSP动态缓存服务器。
    • 确保登录超时属性的类型是 int
  • v1.6.0(2018年5月3日)

    < Buff行情>
    • 默认情况下启用OCSP缓存服务器。
  • v1.5.8(2018年4月26日)

    < Buff行情>
    • 修复了"服务器无法验证请求"的PUT命令错误。确保授权头的值格式正确,包括签名。'用于azure部署。
  • v1.5.7(2018年4月19日)

    < Buff行情>
    • 已修复的对象在用于azure部署的python3中没有属性错误。
    • 从put命令的头中删除了contentencoding=gzip。如果autocompress=false,这会导致复制失败。
  • v1.5.6(2018年4月5日)

    < Buff行情>
    • 更新了 boto3 botocore 版本依赖性。
  • v1.5.5(2018年3月22日)

    < Buff行情>
    • 固定类型错误:列表索引必须是整数或切片,而不是str.pr/issue 75(@daniel sali)。
    • 更新了密码学依赖性。
  • v1.5.4(2018年3月15日)

    < Buff行情>
    • 收紧了Pyasn和Pyasn1模块的版本要求
    • 添加了操作系统和操作系统版本会话信息。
    • 放宽了版本要求。不应使用3.5.0。
  • v1.5.3(2018年3月9日)

    < Buff行情>
    • 在python 2中为ocsp签入拉回 pyasn1 。python 3继续使用asn1crypto以获得更好的性能。
    • 对于第65期,将 pycryptodome 版本的上限限制为小于3.5.0。
  • v1.5.2(2018年3月1日)

    < Buff行情>
    • 修复了未设置主页/用户配置文件时的故障。
    • 更新了 boto3 botocore 版本依赖性。
  • v1.5.1(2018年2月15日)

    < Buff行情>
    • 原型OAuth。如果不更改服务器,将无法工作。
    • 重试OCSP数据分析失败
    • 固定paramstyle=qmark绑定sqlalchemy
  • v1.5.0(2018年1月26日)

    < Buff行情>
    • 从依赖项中删除了pyasn1和pyasn1模块。
    • 原型密钥对身份验证。
    • 修复了OCSP响应缓存过期检查。
  • v1.4.17(2018年1月19日)

    < Buff行情>
    • 调整了pyasn1和pyasn1模块的版本依赖性。pr 48(@baxen)
    • 开始将 pyasn1 替换为 asn1crypto 尚未激活。
  • v1.4.16(2018年1月16日)

    < Buff行情>
    • 添加了与OCSP缓存相关的工具。
  • v1.4.15(2018年1月11日)

    < Buff行情>
    • 添加了OCSP缓存服务器选项。
  • v1.4.14(2017年12月14日)

    < Buff行情>
    • 改进的ocsp响应转储实用程序。
  • v1.4.13(2017年11月30日)

    < Buff行情>
    • 更新 boto3 两个目录 版本依赖。
  • v1.4.12(2017年11月16日)

    < Buff行情>
    • 添加了 qmark numeric 对服务器端绑定的paramstyle支持。
    • 添加了对连接的会话参数支持。
    • 修复了ocsp检查中的文件处理程序泄漏。
  • v1.4.11(2017年11月9日)

    < Buff行情>
    • 修正了使用aes cbc密钥加密的azure put命令。
    • 添加了间歇性Pyasn1错误的重试。
  • v1.4.10(2017年10月26日)

    < Buff行情>
    • 添加了对put和get命令的azure支持。
    • 更新了密码学, boto3 botocore 版本依赖性。
  • v1.4.9(2017年10月10日)

    < Buff行情>
    • 修复了由 pyasn1 升级引起的回归。
  • v1.4.8(2017年10月5日)

    < Buff行情>
    • 更新了FED/SSO参数。来自python connector的fed/sso的生产版本需要此版本。
    • 为azure支持进行重构
    • 在所有请求中设置客户端应用程序ID和客户端应用程序版本
    • 支持新版pyasn1的新行为。放松依赖。
    • 使套接字超时与登录时间相同
    • 修复了未附加错误消息的情况。
  • v1.4.7(2017年9月20日)

    < Buff行情>
    • 如果s3uploadfailederror包含expiredtoken错误,请刷新aws token in put命令
    • 重试连接中的所有5xx
  • v1.4.6(2017年9月14日)

    < Buff行情>
    • 减轻了sqlalchemy的sigint处理程序配置失败
    • 改进了无效SSL证书错误的消息
    • 永远重试查询以减少500个错误
  • v1.4.5(2017年8月31日)

    < Buff行情>
    • 通过重写符合saml 2.0的服务应用程序支持,修复了34中的回归。
    • 通过将实例移动到模块来清理记录器。
  • v1.4.4(2017年8月24日)

    < Buff行情>
    • 修复了azure blob证书问题。ocsp响应结构错误修复
    • 添加了符合saml 2.0的服务应用程序支持。预览功能。
    • 使用最新的urllib3 pyopenssl glue模块升级了ssl包装。它使用kqueue、epoll或poll替换select从socket读取数据(如果可用)。
  • v1.4.3(2017年8月17日)

    < Buff行情>
    • 将某些消息的日志级别从error更改为debug,以将混淆作为实际事件处理。事实上,它们不是真正的问题,而是连接重试的信号。
    • 在依赖组件列表中添加了 certifi 以减轻CA根证书过期的问题。
    • 设置从属组件的最大版本 boto3 botocore
    • 更新了 加密 pyopenssl 版本依赖性更改。
    • 添加连接参数validate_default_parameters以验证默认数据库、架构和仓库。如果指定的对象不存在,则会引发错误。
  • v1.4.2(2017年8月3日)

    < Buff行情>
    • 修正了当aws令牌过期时在上载文件中重试http 400的问题
    • 放宽了依赖组件的版本 pyasn1 pyasn1模块
  • v1.4.1(2017年7月26日)

    < Buff行情>
    • 分别将pyasn1和pyasn1模块的版本分别固定到0.2.3和0.0.9。
  • v1.4.0(2017年7月6日)

    < Buff行情>
    • 放宽了依赖组件的版本 boto3 botocore cffi 密码学 pyopenssl
    • 对ocsp响应文件缓存的细微改进
  • v1.3.18(2017年6月15日)

    < Buff行情>
    • 修复了在Windows上找不到OCSP响应缓存文件的问题。驱动器号被取下
    • 使用限制较少的加密技术>;=1.7,<;1.8
    • 在PUT命令中添加了ORC检测
  • v1.3.17(2017年6月1日)

    < Buff行情>
    • 在60秒内超时OCSP请求并重试
    • 如果指定,请在身份验证时间内设置autocommit和abort分离的查询会话参数
    • 修正了跨区域阶段的问题。无法从US-East-1获取US-West-2区域S3存储桶中的文件
  • v1.3.16(2017年4月20日)

    < Buff行情>
    • 修复了获取日期时导致windows上的无效参数[error 22]的问题
    • 在请求中的运行时错误中重试
  • v1.3.15(2017年3月30日)

    < Buff行情>
    • 在fetch中重构数据转换器以提高性能
    • 固定时间戳格式ff,以支持数据类型的比例
    • 通过主机名验证改进了okta身份验证的安全性
    • 重试以较低的并发性设置错误 openssl.ssl.syscallerror 10053
    • 原始消息 属性添加到 错误
    • 重构会话管理
  • v1.3.14(2017年2月24日)

    < Buff行情>
    • 改进了put和get错误处理程序。
    • 增加了对ocsp检查的代理支持。
    • 对PUT和GET命令使用代理参数。
    • sfqid sqlstate 添加到查询结果中。
    • 修正了基于登录超时和网络超时的连接超时计算。
    • 改进了403、502和504 HTTP响应代码情况下的错误消息。
    • 密码学 升级到1.7.2, boto3 升级到1.4.4, botocore 升级到1.5.14。
    • 已删除OCSP URL的显式DNS查找。
  • v1.3.13(2017年2月9日)

    < Buff行情>
    • 修正了带有ocsp检查的aws sqs连接错误
    • 连接 对象添加了 登录超时 网络超时 参数。
    • 修复了处理禁止访问错误
  • v1.3.12(2017年2月2日)

    < Buff行情>
    • 修正了区域参数。帐户名尾部的一个字符被截断
    • 通过重构fetchone方法提高了获取数据的性能
  • v1.3.11(2017年1月27日)

    < Buff行情>
    • 修正了1.3.8中导致间歇性504个错误的回归
  • v1.3.10(2017年1月26日)

    < Buff行情>
    • 始终压缩http请求中的数据,空数据或okta请求除外
    • 重构固定、真实和时间戳数据获取以提高性能。这主要影响snowsql
    • 增加了 地区 选项以更好地支持欧盟部署
    • 增加了OCSP服务器的重试计数器,以减少间歇性故障
    • 重构的http访问重试逻辑
  • v1.3.9(2017年1月16日)

    < Buff行情>
    • 升级 botocore 到1.4.93以修复和 boto3 到1.4.3以修复python 3.6中的https请求失败
    • 修复了python2不可映射导入http.client
    • 如果返回非200 http代码,请重试ocsp验证
  • v1.3.8(2017年1月12日)

    < Buff行情>
    • 将大结果集块中的非UTF-8数据转换为Unicode替换字符,以避免解码错误。
    • 更新版权年至2017。
    • 使用 six 包为某些函数同时支持py2和py3
    • 将加密技术升级到1.7.1以解决MacOS Python 3.6生成问题。
    • 修复了由于SnowSQL的TimeTamp数据范围无效而导致的溢出错误。
  • v1.3.7(2016年12月8日)

    < Buff行情>
    • 增加了有效期接受窗口,以防止OCSP返回由于证书的有效期超出范围而导致的无效响应。
    • 默认情况下已启用OCSP响应缓存文件。
  • v1.3.6(2016年12月1日)

    < Buff行情>
    • 密码学 升级到1.5.3, pyopenssl 升级到16.2.0, cffi 升级到1.9.1。
  • v1.3.5(2016年11月17日)

    < Buff行情>
    • 修复了CA列表缓存竞争条件
    • 添加了重试间歇400 http 错误请求 错误
  • v1.3.4(2016年11月3日)

    < Buff行情>
    • 添加了对SqlAlchemy绑定的数据类型支持
    • 不压缩输入命令中的文件
  • v1.3.3(2016年10月20日)

    < Buff行情>
    • 由于潜在的回归,将Botocore 降级到1.4.37。
    • 提高了put和get命令的稳定性
  • v1.3.2(2016年10月12日)

    < Buff行情>
    • 升级到1.4.52。
    • 将签名版本设置为v4 to aws client。这会影响 put get 命令和获取大型结果集。
  • v1.3.1(2016年9月30日)

    < Buff行情>
    • 添加了包含子域的帐户名。
  • v1.3.0(2016年9月26日)

    < Buff行情>
    • 增加了对 二进制数据类型的支持,从而支持更多的python数据类型:

      < Buff行情>
      • 巨蟒3:

        < Buff行情>
        • 字节 字节数组 可用于绑定。
        • 字节也用于获取二进制数据类型。
      • 巨蟒2:

        < Buff行情>
        • bytearray 可用于绑定
        • str 用于获取二进制数据类型。
    • 添加了需要身份验证的代理服务器的连接参数。

  • v1.2.8(2016年8月16日)

    < Buff行情>
    • 升级到1.4.37。
    • 添加了连接。执行字符串 和连接。执行流 以在字符串和流中运行多个语句。
    • 提高了python 2获取数据的稳定性。
    • 获取大型结果集(正在处理)时重构的内存使用量。
  • v1.2.7(2016年7月31日)

    < Buff行情>
    • 修正了"全部插入"的"雪花、光标、行数"的问题。
    • 为提高安全性,请在24小时后强制OCSP缓存失效。
    • 在输入端使用 Use_Accelerate_endpoint 并获取是否为S3 bucket启用了传输加速。
    • 修正了python future在当前目录中加载test.py的副作用。
  • v1.2.6(2016年7月13日)

    < Buff行情>
    • 修复了上载未压缩的大文件时使用PUT命令的AWS令牌续订问题。
  • v1.2.5(2016年7月8日)

    < Buff行情>
    • 在put和get中分别添加了错误重试 s3uploadfailederror retriexederror
  • v1.2.4(2016年7月6日)

    < Buff行情>
    • 向connection添加了 max_connection_pool 参数,以便您可以指定池中http/https连接的最大数量。
    • SnowSQL的小增强。
  • v1.2.3(2016年6月29日)

    < Buff行情> < UL>
  • 修复了get命令中的404问题。一个额外的斜杠字符更改了S3路径,无法识别要下载的文件。
  • v1.2.2(2016年6月21日)

    < Buff行情>
    • 升级到1.4.26。
    • 在访问s3时添加了403错误的重试。
  • v1.2.1(2016年6月13日)

    < Buff行情>
    • 改进了数据类型的获取性能(第2部分):日期、时间、时间戳、时间戳、时间戳ntz和时间戳tz。
  • 1.2.0版(2016年6月10日)

    < Buff行情>
    • 改进了数据类型的获取性能(第1部分):固定、实数、字符串。
  • v1.1.5(2016年6月2日)

    < Buff行情>
    • 升级到1.3.1和1.4.22。
    • 修正了dml的snowflake.cursor.rowcount
    • 增加了对数据类型绑定的支持。 numpy.intn numpy.float numpy.datetime64 可以绑定和获取。
  • v1.1.4(2016年5月21日)

    < Buff行情>
    • 升级到1.6.0。
    • 对SnowSQL进行了一些小的增强。
  • v1.1.3(2016年5月5日)

    < Buff行情>
    • 加密技术升级到1.3.2.
  • v1.1.2(2016年5月4日)

    < Buff行情>
    • 更改了 tzlocal的依赖项 可选。
    • 修正了ocsp检查中的字符映射错误。
  • v1.1.1(2016年4月11日)

    < Buff行情>
    • 修复了新证书和AWS S3的OCSP吊销检查问题。
    • 密码学 升级到1.3.1,并将 pyopenssl 升级到16.0.0。
  • v1.1.0(2016年4月4日)

    < Buff行情>
    • 增加了对put命令的支持。此功能需要升级服务器。
    • boto3 1.3.0和 botocore 1.4.2的依赖关系替换了 snowflake.\u供应商 中的自备包。
  • v1.0.7(2016年3月21日)

    < Buff行情>
    • 保持 pyopenssl 在0.15.1.
  • v1.0.6(2016年3月15日)

    < Buff行情>
    • 加密技术升级到1.2.3.
    • 添加了对 time 数据类型的支持,该数据类型现在是雪花支持的数据类型。此功能需要升级服务器。
    • 添加了 snowflake.connector.distcursor 以获取 dict 中的结果,而不是 tuple
    • 为SQL文本和命令添加了压缩功能。
  • v1.0.5(2016年3月1日)

    < Buff行情>
    • 密码学 升级到1.2.2,并将 CFFI 升级到1.5.2。
    • 修正了查询中从时间戳到日期时间的转换。
  • v1.0.4(2016年2月15日)

    < Buff行情>
    • 修正了截短的并行大结果集。
    • 添加了retry openssl低级错误 etimedout econnreset
    • 超时所有https请求,以便python连接器可以重试作业或重新检查状态。
    • 修复了 put 命令的加密数据的位置。它们以前与源数据文件位于同一目录中。
    • 添加了对在 put 命令中使用的aws令牌(如果令牌过期)续订的支持。
  • v1.0.3(2016年1月13日)

    < Buff行情>
    • 增加了对 布尔型 数据类型的支持(即 )。这将更改 bool 类型对象的绑定行为:

      < Buff行情>
      • 以前, bool 被绑定为一个数值(即 true 1 false 0 )。
      • 现在, bool 被绑定为本地sql数据(即 true false )。
    • autocommit 方法添加到 连接对象:

      < Buff行情>
      • 默认情况下, 自动提交 模式打开(即每个DML语句提交更改)。
      • 如果"自动提交"模式关闭,则启用"提交"和"回滚"方法。
    • 在mac osx中,使用1.1来避免 加密的segfault问题,直到解决为止。

  • v1.0.2(2015年12月15日)

    < Buff行情>
    • 升级 boto3 1.2.2, botocore 1.3.12.
    • 从初始表中删除了 sslv3 映射。
  • v1.0.1(2015年12月8日)

    < Buff行情>
    • 小错误修复。
  • v1.0.0(2015年12月1日)

    < Buff行情>
    • 通用发布。
  • 欢迎加入QQ群-->: 979659372 Python中文网_新手群

    推荐PyPI第三方库


    热门话题
    java用变化的替换字符串替换子字符串   从数据库中断中恢复的oracle Java DAL?   Android/Java页边距位于左/右/底部   java如何用相同的源代码构建不同的APK?(我发现了一个错误)   java正则表达式,仅当字符串以一行中的3个数字开头时才匹配第一个数字   使用以xml为输入的给定端点调用java中的rest-ful web服务?   java长字符串转换为UTF8引发异常   java如何使用截取方法获取ArrayList   java将计算列添加到可观察列表中   正则表达式如何在java正则表达式中使用组?   java正则表达式只接受字母表和空格,不允许在字符串的开头和结尾使用空格   java简单onclick按钮在安卓中不起作用   java如何在Spring中只实现Crudepository的特定方法?   java无法使用json对象NPE读取jsonarray   java我可以添加maven依赖项,这些依赖项被打包为除此之外的任何东西。罐子