连接器/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)