python的雪花连接器
snowflake-connector-python-no-azure的Python项目详细描述
发行说明
v1.7.9(2019年3月25日)
< Buff行情>- 自定义缓存服务器url的python临时解决方案
- 挂起功能的内部更改
v1.7.8(2019年3月12日)
< Buff行情>- 添加OCSP签名证书有效性检查
v1.7.7(2019年2月22日)
< Buff行情>- 当overwrite=true for 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 q查询解析器以获取多个值。
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缓存服务器使用选项。
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
1.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 和 botocore 版本依赖性。
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请求除外
- 重构修复,REAl和时间戳数据获取以提高性能。这主要影响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行情>- 修正了"全部插入"的"雪花、光标、行数"的问题。
- 强制OCSP缓存失效R 24小时以提高安全性。
- 在输入端使用 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行情>- 修复了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日)
- 修正了截短的并行大结果集。
- 添加了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行情>- 通用发布。