C#

1.30.21.1

新增功能

  • 在 NET Core 版本的 C# API 中,DBConnection 新增异步接口。

  • MultithreadedTableWriter 新增回调接口。

  • 新增 AutoFitTableUpsert 类。

  • MultithreadedTableWriter 新增以 upsert 模式插入数据。

  • 支持流订阅通过 API 发起的连接接收数据。

  • 支持以 Apache Arrow 的数据格式下载数据。

故障修复

  • 修复由于订阅的偏移量处理错误,导致流数据订阅失败的问题。

1.30.19.1

新增功能

  • 新增 StreamDeserializer 类,实现对异构流数据表的解析,同时,subscribe 函数新增 deserializer 参数,接收经 StreamDeserializer 解析后的数据。

  • 流订阅 subscribe 函数新增参数 userNamepassword 支持输入登录用户名密码。

  • IVector 增加 getEntity 的方法。

  • DBConnection.connect 支持 reconnect 参数,实现非高可用场景下,自动重连节点。

  • ExclusiveDBConnectionPool 增加 run 方法,支持将脚本发送至 DolphinDB 服务器运行。

  • ExclusiveDBConnectionPool 新增支持以下参数:highAvailabilitySites, startup, compress, useSSL, usePython

  • DBConnection.connect 新增 usePython 参数,支持解析 python 脚本。

功能优化

  • 通过 API 连接集群服务器时,实现请求的负载均衡。

  • 改进 ExclusiveDBConnectionPool 类,实现后台并发运行多个 DBConnection。

  • MultithreadedTableWriter 对象写入内存表时,参数 dbPathtableName 的设置发生改变:dbPath 需设置为空,tableName 需为内存表表名。

1.30.17.1

新增功能

  • 新增支持数组向量(array vector)。

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

  • DBConnection 对象增加 compress 参数,支持数据的压缩上传与下载。

  • 新增支持 UUID, IPADDR, INT128 和 DATEHOUR 类型。

  • 增加 BatchTableWriter 类,支持批量异步写入数据到内存表、分区表。

功能优化

  • 提升了 SYMBOL 类型向量在 API 和 server 之间的传输效率。

故障修复

  • 修复 API 高可用模式下,当数据节点安全关机后,C++ API 无法切换到正常节点继续写入的问题。

  • 修复流数据订阅发生断线重连时,API 出现 crash 的问题。