连接器/Python 现在与 Django 1.7 兼容。(错误#72746,错误#19163169)
-
RANGE_DATETIME
现在支持作为分片类型。这类似于常规RANGE
分片类型,但需要日期时间或日期对象而不是整数键。例如,要获取包含 2000 年之后雇用的员工的分片,您可以执行以下操作,并将下限设置为“group1/1980-01-01,group2/2000-01-01”:cnx.set_property(tables=["employees.employees"], key=datetime.date(2000, 1, 1), mode=fabric.MODE_READONLY)
如果下限包括一个时间,它会是这样的:
cnx.set_property(tables=["employees.employees"], key=datetime.datetime(2000, 1, 1, 12, 0, 0), mode=fabric.MODE_READONLY)
仅支持
datetime.datetime
和datetime.date
值。使用 using 定义的分片时给出的任何其他类型RANGE_DATETIME
都会引发 aValueError
。 -
RANGE_STRING
现在支持作为分片类型。这类似于常规RANGE
分片类型,但需要 UTF-8 编码字符串而不是整数键。例如:cnx.set_property(tables=["employees.employees"], key=u'employee_name', mode=fabric.MODE_READONLY)
仅支持 Unicode 字符串。使用 using 定义的分片时给出的任何其他类型
RANGE_STRING
都会引发 aValueError
。
当发现 SSL 功能不可用时,Connector/Python 未能捕捉到异常。(漏洞 #19440592)
Django 后端的日期和时间查询格式是固定的。(漏洞 #19179711)
多个
[connector_python]
选项组有时会导致错误。(缺陷号 19170287)如果选项文件被多次命名,则不会发生错误。(漏洞 #19169143)
[connector_python]
在选项组 中指定时,无法识别某些有效的连接器/Python 连接选项 。(漏洞 #19168737)!include
!includedir
选项文件中的和指令未正确处理。(错误#73660,错误#19481761)None
将( ) 绑定NULL
到准备好的语句中的参数标记不起作用。(错误#73370,错误#19282158)使用 Python 2,Connector/Python 可以截断浮点值的数字。(错误#73266,错误#19225481)
当游标尝试将
LINESTRING
数据转换为 UTF-8 数据时引发异常。现在,这些值无需解码即可返回。(错误#73187,错误#19164627)Connector/Python 现在支持一种
shutdown()
方法,与 不同disconnect()
,它无需先尝试向服务器发送QUIT
命令即可关闭客户端连接。因此,如果连接由于某种原因(例如网络故障)而中断,它不会阻塞。(错误#72691,错误#18798953)