1.30.21
1.30.21.2
功能优化
调整 Python API 依赖库pandas 的版本为不小于1.0.0。
故障修复
-
修复当 MultithreadedTableWriter 写入失败时,调用 getUnwrittenData 方法会导致段错误的问题。
-
修复无法下载超长 BLOB 数据(超过 64K长度)的问题。
-
修复 Mac ARM 版本中在订阅 1.30.21、2.00.9及之后版本的 DolphinDB 时出现内存越界的问题。
-
修复上传 np.datetime64 类型的空值数据被识别为错误类型的问题。
-
修复上传第一个元素为 Decimal(“NaN“) 的 Vector 时发生数值溢出的问题。
-
修复通过 PROTOCOL_DDB 协议下载 BLOB 类型的集合出现段错误的问题。
-
修复调用 loadTableBySQL 方法时会覆盖当前 session 中变量”db”值的问题。
-
修复 DBConnectionPool 调用 addTask 添加任务后若不取出数据则会导致进程卡住的问题。
1.30.21.1
新增功能
-
新增支持 Python3.10。
-
Session
和DBConnectionPool
新增protocol
参数,在构建函数时进行使用,可指定数据格式的传输协议。 -
支持流订阅通过 API 发起的连接接收数据。
-
DBConnectionPool.addTask
新增args
参数,可以接收已定义的对象。 -
支持
tableAppender
,tableUpsert
和PartitionedTableAppender
上传 IPADDR, UUID 和 INT128 类型的数据。 -
支持基于 Apache Arrow 协议下载数据。
-
支持使用 DolphinDB 自定义的数据报文格式(简称 DDB 协议)下载和上传 DECIMAL 类型数据。
-
优化了报错信息。
故障修复
-
修复错误:macOS 重复创建 MultithreadedTableWriter 后提示创建信号量失败。
-
修复错误:开启 pickle 后下载包含 STRING 类型列的空表提示 "unmarshall failed"。
-
修复错误:流订阅中包含 array vector 数据时发生 API Abort。
-
修复错误:在 uWSGI 中调用 Python API 执行 SQL,API 发生段错误。
-
修复错误:上传数据中包含空值 np.nan 时,服务器结果产生字符 NaN 而非空值。