1.30.17

1.30.17.4

故障修复

修复上传 DataFrame 数据,且它的字符串类型列的首行为 None 时,出现上传失败的问题。

1.30.17.3

故障修复

修复指定 DBConnectionPool 的 loadBalance 为 True 时,线程池创建失败的问题。

1.30.17.2

新增功能

  • 支持最新 NumPy 版本 1.22.3 和最新 Pandas 版本 1.4.2。仍旧不支持 Pandas 1.3.0 版本。

  • 支持上传 array vector 到 server 端,支持 DataFrame 内嵌数组方式创建包含 array vector 字段的表。修复 any vector 上传和下载的问题。

  • ErrorCodeInfo 类的 errorCode 由整数类型调整为字符串类型,并增加 hasErrorsucceed 方法来获取数据写入是否正常。

1.30.17.1

新增功能

  • 增加 MultithreadedTableWriter 类,支持对分布式表、内存表、维度表的多线程写入。且实现了加密通信、压缩传输和写入高可用等功能。

  • session 对象增加 compress 参数,支持数据的压缩下载。

  • Table 新增 toList 方法,可将 array vector 的数据转换为二维数组,方便使用。

  • PartitionedTableAppender 支持写入表时自动转换日期时间类型。

  • session.database 新增 engine, atomic, enableChunkGranularityConfig 参数。仅 2.00.0 及以上版本 server 的 TSDB 引擎支持这些参数。

  • Database.createPartitionedTable 新增 compressMethods, sortColumns, keepDuplicates 参数。仅 2.00.0 及以上版本 server 的 TSDB 引擎支持这些参数。

功能优化

减少了 session 对 Python 全局锁的占用时间。

故障修复

修正 session.subscribe 存在数据丢失的问题。