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)
功能优化
-
getCodeList
和getETFCodeList
新增参数 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::load
、mysql::loadEx
可传入字符串数据的上限。 mysql::load
和mysql::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
新增参数 reconnect 和 resubscribeInterval,支持在订阅断开时自动重连。(2.00.11.17)
(2.00.11.16)subscribe
函数新增参数 actionName,可以指定订阅任务的名称。
故障修复
在某些情况下,调用
(2.00.11.16)getSubscriberStat
查看订阅状态导致 server 宕机。
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 列,用于获取异常信息。
consume
和createSubJob
新增参数 cancelCallback,允许用户指定回调函数。
-
新增
getConnections
和getChannels
方法,分别用于获取已创建的 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,支持解压时的解密功能。