2.00.11

amdQuote

新功能

  • 支持订阅期货数据。 (2.00.11.1)
  • 在 DolphinDB 的 log 中增加华锐 SDK 的调用信息。(2.00.11.1)
  • 支持接收 ETF 期权与 IOPV 数据(支持华锐 SDK 3.9.8 及以后版本)
  • 新增 getHandle 接口,获取已连接的句柄。
  • 接口 getStatus 新增返回内容 processedMsgCount,显示已经处理的消息数。
  • 新增支持华锐 SDK 4.3.0 版本。
  • amdQuote398 插件支持 Linux X86-64 ABI=1 DolphinDB server。(2.00.11.3.2

功能优化

  • getCodeListgetETFCodeList 新增参数 market 可以指定交易市场。2.00.11.3.1)

故障修复

  • 规避了低内存情况下,连接华锐行情源可能导致 crash 的问题。
  • 修复了接入异步持久化流表会导致 crash 的问题。

Arrow

功能优化

  • 调整插件名称为 Arrow。

故障修复

  • 任务执行过程中若发生续传,可能会出现任务卡住。(2.00.11.17
  • 修复了下载超过 8192 行数据的数组向量时插件异常退出的问题。(2.00.11.5
  • 修正 UUID / INT128 数据下载后的字节顺序,和上传保持一致。

CTP

首次发布用于对接综合交易平台(Comprehensive Transaction Platform)的 CTP 插件,用于订阅期货市场数据。

HDF5

新功能

  • 接口 hdf5::loadPandasHDF5 新增对表类型 series_table, frame_table 支持索引方式 multiIndex 。

INSIGHT

功能优化

  • 优化了数据解析过程,降低了时延。

故障修复

  • 新增 insight::getHandle 接口,用于获取已有连接句柄。
  • insight::connect 接口新增参数 options,表示扩展参数。
  • insight::connect 接口新增参数 ignoreApplSeq,用于决定当 OrderTransaction 数据中出现数据丢失时是否停止接收数据。
  • 新增对 OrderTransaction 合并数据类型和基金、债券 投资品类型的支持。
  • 新增时延统计功能。(insight::connect options
  • 支持同时接收 order 和 trade 数据按 ChannelNo 多线程异步写入 DolphinDB 目标表。

Kafka

新功能

  • 新增接口 kafka::getSubJobConsumer 获取指定订阅中的消费者句柄。(2.00.11.3.1

功能优化

  • 改进操作异常时的错误信息提示。(2.00.11.3.1
  • 新增支持 SASL 认证与数据加密。

故障修复

  • 修复了会话结束后 Kafka 连接未释放的问题(2.00.11.3.1
  • 修复 OOM 时 server 宕机的问题。

MDL

新功能

  • 新增支持上期能源 L2、中金所 L2、郑商所 L2、大商所 L2、广期所 L2 的部分行情数据。
  • 新增接口 unsubscribe,用于取消订阅。
  • 新增支持同时接收 order 和 trade 数据写入同一张流表。

MQTT

新功能

  • 接口mqtt::connect 新增参数 sendbufSize,用于指定发送缓冲区的大小。

  • 接口 mqtt::subscribe 新增参数 recvbufSize,用于指定接收缓冲区的大小。

MySQL

新功能

  • 新增支持 Decimal 数据类型。

  • 新增接口函数 mysql::close,用于断开连接、关闭 MySQL 句柄。

功能优化

  • 优化接口 mysql::loadmysql::loadEx 可传入字符串数据的上限。
  • mysql::loadmysql::loadEx 接口支持在加载 DECIMAL 数据时通过 schema 参数指定小数精度。(2.00.11.3.1
  • mysql::extractSchema 接口支持在提取 DECIMAL 类型数据时显示其小数精度。(2.00.11.3.1

ODBC

新功能

  • 新增函数 setLogLevel用于设置插件输出日志的等级,同时新增函数 getLogLevel,用于获取插件当前的输出日志等级。(2.00.11.15

功能优化

  • 在创建数据库连接时,仅当 dataBaseType 参数指定为 “ClickHouse” 时,才对连接加锁。(2.00.11.15
  • Linux 版本插件支持通过 ODBC 驱动库接口自动选择合适的字符编码,实现对 SQL Server 和 SQLite 的中文数据读取与写入。(2.00.11.14

故障修复

  • 修复多线程使用 ClickHouse ODBC 驱动时插件 crash 的问题。

OPCUA

功能优化

  • subscribe 新增参数 reconnectresubscribeInterval,支持在订阅断开时自动重连。(2.00.11.17

  • subscribe 函数新增参数 actionName,可以指定订阅任务的名称。

    2.00.11.16

故障修复

  • 在某些情况下,调用 getSubscriberStat 查看订阅状态导致 server 宕机。

    2.00.11.16

ORC

故障修复

  • 修复了小量 ORC 数据写入数据库失败的问题。

Parquet

故障修复

  • 新增接口 parquet::setReadThreadNum(num),用于设置插件的最大读线程数。

  • 新增接口 parquet::getReadThreadNum(),用于获取插件的最大读线程数。

RabbitMQ

新功能

  • 在订阅因 RabbitMQ 服务器端问题(例如队列被删除或存储队列的节点被终止)而被取消时,插件新增如下功能:(2.00.11.15)
    • 日志中写入异常信息:"consume operation cancelled by the RabbitMQ server, tag " + tag
    • getSubJobStat 返回的表中新增 errMsg 列,用于获取异常信息。
    • consumecreateSubJob 新增参数 cancelCallback,允许用户指定回调函数。
  • 新增 getConnectionsgetChannels 方法,分别用于获取已创建的 RabbitMQ 连接信息和通道信息。(2.00.11.14)

  • 接口 declareQueue 新增参数 arguments,用于传入队列参数。

功能优化

  • 当 connection 和 channel 未被引用时,将自动释放。(2.00.11.14)
  • 通过 consume 创建的订阅会被添加到 createSubJob 的全局订阅信息中。(2.00.11.14)
  • 将 RabbitMQ 同时可以创建的最大连接数为限定为 200。(2.00.11.3.1

SevenZip

首次发布,支持压缩和解压缩多种格式文件。

Signal

故障修复

修复接口 signal::ifft 中参数 n( 傅立叶变换后输出向量的长度)的计算逻辑问题。

TCPSocket

首次发布用于创建 TCP 连接并与指定 IP 和端口进行数据交互的 TCPSocket 插件。

Zip

新功能

  • 新增接口 zip::zip,支持压缩文件和文件夹。

  • 接口 zip::unzip 新增参数 password,支持解压时的解密功能。