Skip to content
Permalink
master
Switch branches/tags
Go to file
 
 
Cannot retrieve contributors at this time

DolphinDB发行说明

DolphinDB服务器

版本号: 1.00.0 发行日期: 2019-12-02

Linux64 binary | Windows64 binary |

版本号: 1.00.1 发行日期: 2019.12.11

Linux64 binary | Windows64 binary |

版本号: 1.00.2 发行日期: 2019.12.16

Linux64 binary | Windows64 binary |

版本号: 1.00.3 发行日期: 2019.12.18

Linux64 binary | Windows64 binary |

版本号: 1.00.4 发行日期: 2019.12.20

Linux64 binary | Windows64 binary |

版本号: 1.00.5 发行日期: 2019.12.23

Linux64 binary | Windows64 binary |

版本号: 1.00.6 发行日期: 2020.01.06

Linux64 binary | Windows64 binary |

版本号: 1.00.7 发行日期: 2020.01.17

Linux64 binary | Windows64 binary |

版本号: 1.00.8 发行日期: 2020.01.19

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.9 发行日期: 2020.01.30

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.10 发行日期: 2020.02.17

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.11 发行日期: 2020.02.28

Linux64 binary | Windows64 binary |

版本号: 1.00.12 发行日期: 2020.03.05

Linux64 binary | Windows64 binary |

版本号: 1.00.13 发行日期: 2020.03.15

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.14 发行日期: 2020.03.24

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.15 发行日期: 2020.04.08

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.16 发行日期: 2020.04.14

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.17 发行日期: 2020.04.24

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.18 发行日期: 2020.05.23

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.19 发行日期: 2020.06.05

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.20 发行日期: 2020.06.15

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.21 发行日期: 2020.06.22

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.22 发行日期: 2020.07.02

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.23 发行日期: 2020.07.20

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

版本号: 1.00.24 发行日期: 2020.08.15

Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |

新功能

  • 增加了基于Raft协议的流数据高可用。

  • 新增以下函数:

    • 时间处理函数dayOfYear,dayOfMonth, quarterOfYear,monthOfYear,weekOfYear,hourOfDay,minuteOfHour,secondOfMinute,weekday,yearBegin,yearEnd,businessYearBegin,businessYearEnd,monthBegin,monthEnd,semiMonthBegin,semiMonthEnd,businessMonthBegin,businessMonthEnd,quarterBegin,quarterEnd,quarterBusinessBegin,quarterBusinessEnd,week,lastWeekOfMonth,weekOfMonth, fy5253,fy5253Quarter,isYearStart,isYearEnd,isQuarterStart,isQuarterEnd,isMonthStart,isMonthEnd,isLeapYear,daysInMonth,weekBegin
    • 字符串相关函数isUpper,isLower,isTitle,isSpace,isAlpha,isNumeric,isDigit,isAlNum,isDecimal,charAt
    • 窗口相关函数ewmMean,ewmStd,ewmVar,ewmCov,ewmCorr
    • 数学类函数isMonotonic,isMonotonicIncreasing,isMonotonicDecreasing,quantile,quantileSeries,cumcount,percentChange,sem,mad
    • 向量判重函数nunique
    • 插值函数interpolate
  • SQL中支持hint常量 HINT_HASH,HINT_SNAPSHOT,HINT_KEEPORDER,具体用法参考用户手册sql函数。

  • 新增函数getOS, getOSBit, parseExpr, dayOfWeek (1.00.1)

  • 对于不可分解的简单任务,其循环执行过程也可以被cancelJobcancelConsoleJob函数终止。 (1.00.1)

  • 增加了函数mmse(1.00.3)

  • replay函数增加了 absoluteRate 参数,支持以数据产生速度的指定倍数进行回放。 (1.00.4)

  • 增加了fill!函数。 (1.00.5)

  • 新增数学函数: sinh, cosh, tanh, asinh, acosh, atanh, deg2rad, rad2deg。(1.00.7)

  • 新增线性规划函数:linprog。(1.00.7)

  • 新增hashBucket函数,用于计算即将写入数据的哈希分区值,便于并行写入。(1.00.8)

  • 新增函数capacity,用于查看一个vector在当前分配的内存中的容量即可以容纳元素的个数。(1.00.9)

  • 支持键值表keyedTable。新增加的数据在keyedTable中存在相同主键值时,会覆盖相同主键的数据。(1.00.10

  • linprog函数新增三个参数:lb, ub 与 method。lb表示变量的下界。ub表示变量的上界。method表示算法,目前支持'simplex'和'interior-point'。(1.00.11)

改进:

  • 允许scheduleJob直接或间接调用module中定义的函数。
  • isMonotonic, isMonotonicIncreasing, isMonotonicDecreasing函数由严格单调递增或递减改为非严格递增或递减。(1.00.2)
  • 除了vector和matrix, nullFill!, bfill!, ffill!, lfill! 可以接受内存表作为输入参数,支持对整表所有列替换null值。(1.00.2)
  • 完善了时序聚合引擎,可以处理仅能保证时间戳在分组内有序的数据流(即不是全局有序数据流)。(1.00.3)
  • 时序聚合引擎的窗口对齐尺度扩展到支持分钟级别。(1.00.3)
  • 改进了文本文件数据导入的相关函数loadTextploadTextloadTextExtextChunkDS以及extractTextScheama。(1.00.6
    • 允许忽略文件开始指定行数。
    • 允许为日期和时间类型指定解析格式。
    • 允许仅导入指定的部分列。
    • 整型或者浮点类型前后有非数字字符则忽略,如果不包含任何数字则返回空值(以前版本返回0)。
    • 可以解析整数或浮点数中的逗号分隔符。
    • loadTextEx可以指定一个转换函数。导入的数据转换后再追加到数据库表中。
  • 改进了函数 sum3sum4。当应用于矩阵时,sum3sum4计算每行的统计信息。之前计算的是整个矩阵的统计信息。(1.00.7)
  • 修改了函数 percentilempercentile:从最近序数(nearest rank)方法改为插值(interpolation)方法,与pandas保持一致。插值方法有'linear', 'lower', 'higher', 'midpoint' 与 'nearest' 这5种。(1.00.7)
  • 提升共享内存表的并发性能。(1.00.9)
  • 提升vector和matrix对内存的使用效率。(1.00.9)
  • 增加对matrix行数的校验,不允许创建行数为0的matrix。(1.00.9)
  • 函数createTimeSeriesAggregator增加了updateTimeuseWindowStartTime参数。updateTime可以以比参数step更小的时间间隔触发计算。useWindowStartTime用于设置是否采用当前窗口的起始时间。(1.00.10)
  • 完善delete语句的反序列化,取消了where子句过滤条件必须是一个表达式(有运算符)的规则。(1.00.10)
  • getSessionMemoryStat函数会输出客户端的ip地址和端口。(1.00.10)
  • 改进了loadText的一个功能:对只包含header的文本文件,若用户指定了schema, loadText函数不再抛出异常,而是返回一个空表。(1.00.11)
  • 改进了流数据时间序列聚合引擎。当时间列出现空值或前后两条数据时间跨度较大时,性能不会下降。(1.00.11)
  • 改进了loadText函数的数据类型识别算法。避免因为文本中偶尔出现的代表null值的文本(例如:null, N/A等)而将数值类型错误识别为字符串或符号类型。(1.00.13)
  • 改进了函数isDuplicated,使其可以接受用SubVector封装的数组,这在支持多版本的分布式表或内存表中会用到。(1.00.13)
  • 改进了函数createPartitionedTable,可以使用流数据表和mvcc表作为样例表(model table)(1.00.13)
  • 改进了代码反序列化。即当代码反序列化时,若遇到共享表不存在,不再抛出异常,而是通过调用函数objByName来取得共享表,使得反序列化可以继续。(1.00.13)
  • 函数subarray中子数组的起始与结束位置相同,可以指定一个空的子数组。例如:subarray(x, 0:0)。(1.00.15)
  • 函数subarray中子数组允许不指定开始或结束位置。例如:subarray(x, 2:) 或 subarray(x, :5)。(1.00.15)
  • 函数iterate的input参数允许包含空值。空值在计算时视为0处理。(1.00.15)
  • 提高了函数iif的性能。大部分情况下可以提升1倍的性能。(1.00.15)
  • 函数loadText支持以carriage return ('\r')为换行符的文件。(1.00.15)
  • 把空字符串解析为IP地址时,不再抛出异常,而是解析为空IP地址。(1.00.15)
  • 函数char, short, int, long, floatdouble解析字符串时,如果输入的字符串为空或者不是一个数值,返回相应数据类型的空值而不是0。(1.00.15)
  • 在使用函数restore数据的过程中,如果出错会抛出异常。之前只记log。(1.00.15)
  • 函数migrate新增支持一次性恢复备份文件夹内所有数据库和表。(1.00.15)
  • 函数dropDatabaseexistsDatabase的路径最后一个字符如果是斜杠或反斜杠,会自动删除。(1.00.15)
  • 函数rank的输入为空的向量时,不再抛出异常,而是返回空的向量。(1.00.16)
  • 函数dropPartition的可选参数forceDelete为true时,即使指定的partition的副本数为0,也允许删除。(1.00.16)
  • 函数dropPartition的partitionPaths参数表示过滤条件时,如果含有空值则抛出异常。(1.00.16)
  • 限制分布式数据库操作相关函数(包括 addValuePartitions, addRangePartitions, append!, createPartitionedTable, createTable, database, dropDatabase, setColumnComment, setRetentionPolicy, tableInsert) 只能在数据节点上运行。(1.00.16)
  • 改进if/else语句错误提示:如果if分支或else分支含有不合法内容,会抛出异常。(1.00.16)
  • 在 SQL 的 update 和 delete 语句中允许使用基于标量的逻辑表达式。例如:1=1,1=0。(1.00.18)
  • getStreamingStat().subWorkers 返回的有关负责订阅的执行线程的数据表中,每个订阅的topic为一行。(1.00.18)
  • 反订阅流数据表(unsubscribeTable)时,会删除执行线程队列中该topic的所有消息。(1.00.18)
  • SQL语句涉及的表跨分区时,禁止在 where 子句中使用对行序敏感的序列函数,例如mavgisDuplicated等。(1.00.18)
  • SQL语句分组计算(context by 或 group by)时,如果个别组因为数据的原因导致计算异常(例如对singluar matrix求逆),不再抛出异常中断SQL语句的执行,而是将该组的计算结果设为空值。(1.00.18)
  • 执行函数clearTablePersistence时,不再阻塞其他函数(例如getStreamingStat)访问persistence manager。(1.00.18)
  • 改进dropPartition函数的参数校验。如果输入的分区路径有重复值,系统会提示错误。(1.00.19)
  • 调整了nunique, isDuplicated, ewmMean, ewmStd, ewmVar, ewmCovar, ewmCorr, knn, multinomialNB, gaussianNB, zTest, tTest, fTest等函数中部分参数的名称。调整后与其它函数的参数命名规范保持一致。(1.00.19)
  • 改进run函数,新增一个可选参数'newSession'(默认为false)。设为true时,会在一个新的会话中运行脚本,而不会清理原会话中的变量。(1.00.19)
  • 在 SQL 的 update 和 delete 语句中允许使用基于标量的逻辑表达式。例如:1=1,1=0。(1.00.19)
  • 提高了分布式表的稳定性。特别解决了反复删除某一个分区中的数据表可能导致版本不一致问题。(1.00.20)
  • aj的最后一个连接列(joining column)新增支持数据类型: uuid, ipaddr, int128。(1.00.20)
  • 备份和恢复支持维度表。(1.00.20)
  • 增加了ajwj用于分区表时的校验。若ajwj应用于至少一个分区表,则最后一列以外的连接列(joining columns)必须包含全部分区字段。(1.00.20)
  • 在时间序列聚合引擎中插入数据时,校验字段的个数。(1.00.20)
  • 支持在嵌套关联中使用表别名。(1.00.20)
  • 支持在关联中为维度表设置别名。(1.00.20)
  • 禁止对共享内存表和mvcc内存表通过<tableName>.<colName>的方式直接访问表中的字段。可以使用字段名称作为索引访问表字段,例如 t["col1"]。(1.00.21)
  • 禁止共享的内存分区表通过update语句新增字段。(1.00.21)
  • DolphinDB集群中的节点之间创建TCP连接时启用TCP_KEEPALIVE。(1.00.21)
  • 流数据表的最小缓存数据量从100000行降为1000行。(1.00.22)
  • 函数subscribeTable的参数throttle的最小值从1秒降到0.001秒。(1.00.22)
  • 函数dictUpdate!可以应用于值为ANY类型的字典。(1.00.22)
  • loadTable函数增加了参数校验。加载DFS分布式表时,不允许指定加载部分分区。(1.00.22)
  • SQL UPDATE语句增加了校验,要求更新的对象必须为表(table)类型。(1.00.23)
  • 时间类型转换函数支持使用tuple(元组)作为输入参数,涉及的函数包括:date,month,year,hour,minute,second,time,datetime,datehour,timestamp,nanotime,nanotimestamp,weekday,dayOfWeek,dayOfYear,dayOfMonth,quarterOfYear,monthOfYear,weekOfYear,hourOfDay,minuteOfHour,secondOfMinute,millisecond,microsecond,nanosecond。(1.00.23)
  • 提升分布式数据库的稳定性,包括提升了数据版本不一致时事务决议的稳定性,以及减少了心跳发送延迟的可能性。(1.00.23)
  • contextby函数允许输入的groupingCol参数为空数组。(1.00.23)
  • 常量赋值给一个变量时,会复制一个对象,避免在多线程并行计算时因对引用计数进行并发修改导致的系统效率降低。(1.00.24)
  • 提升了raft一致性协议实现的稳定性。(1.00.24)

Bug修复:

  • 对数据表使用reorderColumns!函数之后,再进行更新操作会导致crash。
  • 针对内存分区表的sql update和sql delete语句如果使用了本地变量会导致crash。 (1.00.1)
  • 修复在元数据高可用场景下,Follower控制节点内存泄漏问题。 (1.00.1)
  • 修复job序列化问题。 当一个module函数被多个module调用导致反序列化失败。 (1.00.1)
  • 修复 single mode 元数据未及时做checkpoint导致重启慢的问题。(1.00.1)
  • 修复 createTimeSeriesAggregator 函数指定多个keyColumn时引起crash问题。(1.00.2)
  • 修复在多层分区数据库中使用loadTableBySQL读取数据为空的问题。 (1.00.2)
  • 包含多表的分布式库,多次对其中一个表做dropPartition和写入数据后,可能发生缓存数据corrupted异常。 (1.00.4)
  • 修复sql中涉及1970年之前的日期数据时可能引起crash的问题。 (1.00.5)
  • 修复了序列化函数视图中赋值语句的一个bug:如果赋值语句右边是常数组,序列化后多次运行该视图函数,这个常数组可能会被修改,导致计算结果有误或crash。 (1.00.6)
  • 修复了loadTable加载顺序(SEQ)分区表数据有误的一个bug:使用loadTable加载顺序分区的磁盘表时,若指定分区参数是一个长度为N的向量,那么实际加载的数据是前N个分区的数据, 而不是向量中指定的分区中的数据。(1.00.7)
  • 修复了定时任务(Scheduled Job)无法正常加载的bug:定时任务若引用了视图函数,会无法加载视图函数,导致系统启动失败。(1.00.7)
  • 修复了删除数据库(dropDatabase)的一个bug:如果分区数据库的数据只存在于集群中的部分数据节点, 删除数据库时会在控制节点的元数据日志中写入一些空的Chunk编号,进而导致下次启动时重放日志失败。(1.00.7)
  • 修复了字符串数组的潜在内存泄漏问题。若数组中某些字符串的字节长度超过22,执行以下操作可能导致内存泄漏:(1.00.8)
    • 在SQL语句中,对该字符串列使用group by, 且内部实现采用排序方法。
    • 在SQL语句中,按多个列进行排序(order by),其中第一个列是该字符串列。
    • 在SQL语句中,对该字符串列进行转置(pivot by)操作。
    • 对该字符串列使用pivotby, contextby, groupby, semgentbycutpoints函数。
  • 增加了lingpro函数的参数校验,修复非法参数导致crash的问题。(1.00.10)
  • 修复了在自定义函数中调用函数parseExpr导致crash的bug。(1.00.10)
  • 修复了loadText的一个bug:为nanotimestamp数据类型指定format时出现解析错误。(1.00.11)
  • 修复了向键值表中追加(append)数据会产生重复键值的问题。(1.00.12)
  • 修复了SQL语句中含有4个或更多分组列, 并且在SQL语句中对SYMBOL类型字段进行函数调用时,发生crash的问题。(1.00.12)
  • 修复了已存有数据的维度表被删除并重建后,查询数据时,显示该表不存在的bug。此bug仅发生在重建维度表之后,未写入数据之前。(1.00.12)
  • 修复了提取字符串向量的错误,该错误会影响对带有context-by子句的SQL语句中的字符串或符号列使用聚合函数(例如last)。(1.00.12)
  • 修复函数subscribeTable参数hash不起作用的bug。(1.00.13)
  • 修复时间序列聚合引擎中调用std函数的bug,即当所有值相同时返回0,而不是null。(1.00.13)
  • 修复反序列化部分应用(Partial Application)可能导致系统崩溃的bug。(1.00.13)
  • 修复bug:在函数createTimeSeriesAggregator中进行sum或者avg运算时,当一组中所有行的某个被计算列均为空值时,应该返回空值而不是返回0。(1.00.14)
  • 修复bug:在SQL语句中,通过哈希算法计算sum或者avg,并且一组中所有行的某个被计算列均为空值时,应该返回空值而不是返回0。(1.00.14)
  • 修复bug:Windows版本中,一个客户端订阅关闭导致同一个节点上其它订阅端无法继续接受消息。(1.00.14)
  • 修复对以字符'\\'结尾的字符串(例如"hello\\")的解析错误,不再抛出异常。(1.00.14)
  • 修复bug:定时作业(scheduled job)中,如果用到了一个module中的函数,server重启后无法使用该module。(1.00.14)
  • 修复bug:线性规划(linprog)中,迭代计算中的舍入误差累积可能会导致计算错误。(1.00.14)
  • 修复bug:字符串数组与非字符串数组先后进行排序后,选择位置最前的指定数量的行的结果有误。这个bug会影响isortTop函数的正确性。(1.00.14)
  • 修复bug:若通过console或者GUI多次运行module文件,系统会重复注册module函数,导致系统crash或者抛出异常。(1.00.14)
  • 修复bug:函数update!在有多个过滤条件时结果不正确。(1.00.15)
  • 修复bug:对空的维度表插入空表导致查询抛出异常。(1.00.15
  • 修复bug:函数iterate的参数input不含空值时,系统可能会误认为含有空值,导致参数校验失败。(1.00.15
  • 修复bug:对一个FLOAT或DOUBLE向量,当array函数的default参数设为0-0.5之间时,会错误地对该向量元素赋值为0。(1.00.15)
  • 修复bug:在context by查询语句中,如果同时使用通配符字段*以及返回多个结果的自定义函数,会导致查询结果不正确。(1.00.15)
  • 修复bug:在context by或group by之后使用order by,如果需要排序的字段已经是用户指定的顺序(不需要重排),产生的查询结果(内存表)若继续用于计算,在对排序字段进行处理时可能产生不正确的结果。(1.00.15)
  • 修复bug: 函数convertEncode在Linux版本不起作用。(1.00.16)
  • 修复bug: 若流数据订阅函数(subscribeTable)的参数msgAsTable为false,并且最新一批次输入的消息只有一条满足过滤条件时,会把一条不一定满足过滤条件的消息发送给客户端。(1.00.16)
  • 修复bug: 分区表使用聚合函数时可能产生重复字段异常。例如:在分布式表的group by计算过程中,如果用到MapReduce,中间过程产生的临时字段名为col+数字,例如col1,col2,等等。如果恰巧和分组字段名相同,会产生字段重复错误。(1.00.16)
  • 修复bug: 极小概率下函数loadText将DOUBLE类型解析为DATE类型。(1.00.16)
  • 修复bug: 若共享内存表中至少一列为大数组(big array),删除全部数据时会出现内存泄漏。(1.00.16)
  • 修复bug: 修复共享内存表进行等值关联(ej)时可能导致crash的bug。若一个线程删除两个共享内存表的全部数据然后添加新数据,而另一个线程对这两个共享内存表按多个字段进行等值关联,并且关联字段中包括字符串类型字段,可能导致系统crash。(1.00.17)
  • 修复bug:流数据横截面聚合引擎按时间间隔定时输出模式下,每次输入数据时均有可能触发计算。(1.00.18)
  • 修复bug:rpc调用时如果部分应用(partial application)的参数不规范可能导致系统crash。(1.00.18)
  • 修复bug: 数据表采用值分区时,SQL的where子句如果使用or连接多个同时包含分区字段和非分区字段的过滤条件,可能导致输出的行数比预期更多。(1.00.18)
  • 修复bug: wsum函数的参数均为空值时返回0,应返回空值。(1.00.18)
  • 修复bug: 使用sql函数动态生成SQL语句时,若同时指定csort和limit参数,csort中指定的字段会无法被辨别。(1.00.19)
  • 修复bug: 修复使用哈希算法进行group by分组计算时的一个bug。在使用哈希算法分组计算聚合函数时,对结果列中的空值,系统没有设置空值标志,导致对查询结果进一步使用isNull函数过滤时,不能返回正确结果。(1.00.19)
  • 修复bug: 在SQL语句中若使用哈希算法进行wsum聚合函数的分组计算,当所有输入均为空值时,wsum应该返回空值而不是0。(1.00.19)
  • 修复bug: 有多个streaming executors时,执行getStreamingStat会导致系统crash。这是1.00.18引入的bug。(1.00.19)
  • 修复bug: 分配超过2G的连续内存块导致内存泄漏。(1.00.20)
  • 修复bug: 多个调用了mrimr函数的批处理作业并发运行时,如果运行过程中出现异常(譬如,某个分区被其它事务占有导致不能写入),可能导致系统crash。(1.00.20)
  • 修复bug: 时间序列聚合引擎按系统时间(useSystemTime=true)进行分组聚合时,窗口内没有数据也会输出聚合结果的bug。(1.00.20)
  • 修复bug: 内置的并发哈希表的一个bug。这个bug可能导致并发创建与访问共享变量时系统crash。(1.00.20)
  • 修复bug: 路径深度大于等于2的分布式数据库(例如dfs://stock/valueDB)不能正常备份和恢复。(1.00.21)
  • 修复bug: 左表的string列和右表的symbol列进行等值关联(ej)时,若右表只有1行,关联的结果有误,总是产生空表。(1.00.21)
  • 修复bug: 对分布式表和维度表进行关联时,若无符合条件的记录,select子句使用了wildcard(*),分布式表名与关联时引用的别名不一致,左右两表有同名的字段,系统会抛出找不到两表中同名字段的异常。(1.00.21)
  • 修复bug: 大数据量字典在异步序列化数据时结果有误。(1.00.22)
  • 开启控制节点高可用后,若单个事务涉及太多分区导致RAFT消息长度超过64K,重启后重放RAFT消息时,元数据会被截断。(1.00.23)
  • 修复了socket连接时出现的内存泄漏。(1.00.24)
  • 高可用集群在线增加一个数据节点后,创建新的数据库分区到新节点时,可能导致新增节点崩溃。(1.00.24)

DolphinDB GUI

  • 支持远程同步 DolphinDB module的功能(Synchronize module to server)。
  • 修复保存用户名密码后不生效的问题。
  • 修复了在 windows下同步module失败的问题。 (1.00.10)
  • single mode下web界面增加性能观察界面。(1.00.10)

DolphinDB plugin binary files

  • AWS S3, ZLIB, MYSQL, ODBC, HDF5 等插件已统一打包到 server/plugins 目录下。
  • 插件源码
  • ODBC插件: append 方法提供了可选参数insertIgnore, 对于支持insert ignore语法的目标数据库,可以实现忽略主键重复数据的功能。
  • OPC插件: 新增对中文tag的支持。中文tag必须使用utf-8编码。(1.00.21)

DolphinDB APIs

  • JAVA

    • 优化流数据重连稳定性
    • 修复了1970年之前的日期转换错误的问题
    • 新增hashBucket函数,用于计算即将写入数据的哈希分区值,便于并行写入。(1.00.8)
  • C++

    • 优化流数据重连稳定性
    • 新增hashBucket函数,用于计算即将写入数据的哈希分区值,便于并行写入。(1.00.8)
  • go

    • 新增hashBucket函数,用于计算即将写入数据的哈希分区值,便于并行写入。(1.00.8)
  • C#

    • 支持新数据类型 UUID 与 IPADDR