2.00.1
版本下载
发行日期: 2021-08-25
Linux64 binary | Linux64 JIT binary | Linux64 ABI binary | Windows64 binary | Windows64 JIT binary
新功能
-
新增
percentileRank
函数,计算一个值在一个向量中的百分位。 -
新增
zigzag
函数,计算数据中的极值点。 -
新增
lowDouble
和highDouble
函数,用于将 POINT 和 COMPLEX 等16字节的数据类型分解成高位8字节的 DOUBLE 类型和低位8字节的 DOUBLE 类型。 -
新增
rdp
压缩算法函数。 -
新增计算加权最小二乘回归函数
wls
。 -
流数据引擎支持 equal join。
-
新增
ifNull
和ifValid
函数。 -
DolphinDB 集群支持新的节点类型:计算节点 (computing node)。与数据节点可同时用于计算引擎和存储引擎不同,计算节点只能用于计算引擎。
功能改进
-
createTimeSeriesEngine
和createDailyTimeSeriesEngine
函数新增参数 forceTriggerTime。 -
缩短了
scheduleJob
的间隔时间到5分钟。 -
timeSeriesEngine 和 DailyTimeSeriesEngine 支持多个 keyColumn。
-
upsert!
函数ignoreNull
字段支持 DFS 表。 -
parseExpr
新增可选参数 modules 和 overloadedOperators,可加载模块,重载运算符,且支持使用字典来给表达式中的变量赋值。 -
sql
函数新增可选参数 exec,支持生成 exec 语句。 -
TSDB 引擎去重策略支持 KEEP_FIRST,重复数据仅保留第一条数据。
-
temporalAdd
支持增加与减去工作日(BusinessDay),支持时间类型 DATEHOUR。 -
控制节点的元数据信息新增修改时间戳。
-
SQL GROUPBY 子句中的
interval
函数支持 step 参数,以滑动窗口的方式计算聚合结果。 -
sql
函数中当参数 groupFlag 为 PIVOTBY 时,参数 groupBy 支持选择多列。 -
createReactiveStateEngine
新增字段 keyPurgeFilter 和 keyPurgeFreqInSecond,以支持响应式状态引擎(reactive state engine)自动清理 key。 -
响应式状态引擎(reactive state engine)支持输出结果到分布式表和流数据表,支持接受来自
replay
的输入。 -
delete
语句支持map
子句,将delete
语句下沉到各分区执行。 -
用户自定义函数的输入参数支持默认值。
-
Windows 安装包的 dolphindb.cfg, controller.cfg, cluster.cfg 默认配置项中移除 redolog 配置参数。
-
改进 redo log 的回放性能。在有大量小事务的情况下,性能有10倍以上的提升。
缺陷修复
-
删除分布式表(使用
dropTable
或dropPartition
)在提交时失败,导致事务回滚后,再次查询该表时结果不符合预期。删除该表缓存后,查询恢复正常。 -
TSDB Engine 的 TSDBRedoLogDir 配置不生效。
-
配置参数 datanodeRestartInterval 后,在高可用环境下会一直重启数据节点, 数据节点无法关闭。
-
通过
append!
函数往响应式状态引擎(reactive state engine)写入数据时,如果输入的每列数据是 scalar,会导致系统崩溃。 -
创建流数据引擎后,调用函数
getAggregatorStat
导致系统崩溃。 -
键值表(keyed table)或索引表(indexed table)和内存表等值关联时,抛出 OOM 异常或导致系统崩溃。
-
当最近一个事务操作是删除表的分区,且事务处于决议状态,数据节点有可能给出错误的决议结果。
-
当使用
remoteRun
函数远程取消流数据表订阅时,远程连接可能卡死。 -
Asof join engine 写入异步持久化流数据表时导致系统崩溃。
-
当多个数据节点向控制节点汇报元数据,如果时间相差很大,会出现元数据一直处于 recovering 状态。
-
恢复某个分区后立刻进行 checkpoint, 并且后续该分区没有再写入,会导致元数据和数据不一致。
-
SQL 语句中使用
interval
子句插值时,分组字段可能出现空值。 -
mr
函数中数据源的脚本长度超过1024字节时,远程执行的数据源错误的将脚本字符串作为执行结果。