Version: 1.00.0 Release date: 2019-12-02
Linux64 binary | Windows64 binary |
Version: 1.00.1 Release date: 2019.12.11
Linux64 binary | Windows64 binary |
Version: 1.00.2 Release date: 2019.12.16
Linux64 binary | Windows64 binary |
Version: 1.00.3 Release date: 2019.12.18
Linux64 binary | Windows64 binary |
Version: 1.00.4 Release date: 2019.12.20
Linux64 binary | Windows64 binary |
Version: 1.00.5 Release date: 2019.12.23
Linux64 binary | Windows64 binary |
Version: 1.00.6 Release date: 2020.01.06
Linux64 binary | Windows64 binary |
Version: 1.00.7 Release date: 2020.01.17
Linux64 binary | Windows64 binary |
Version: 1.00.8 Release date: 2020.01.19
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.9 Release date: 2020.01.30
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.10 Release date: 2020.02.15
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.11 Release date: 2020.02.28
Linux64 binary | Windows64 binary |
Version: 1.00.12 Release date: 2020.03.05
Linux64 binary | Windows64 binary |
Version: 1.00.13 Release date: 2020.03.15
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.14 Release date: 2020.03.24
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.15 Release date: 2020.04.08
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.16 Release date: 2020.04.14
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.17 Release date: 2020.04.24
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.18 Release date: 2020.05.23
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.19 Release date: 2020.06.05
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.20 Release date: 2020.06.15
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.21 Release date: 2020.06.22
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.22 Release date: 2020.07.02
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
Version: 1.00.23 Release date: 2020.07.20
Linux64 binary | Linux64 ABI=1 binary | Windows64 binary |
New feature
Support high-availability of streaming based on Raft protocol.
New functions:
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
ewmMean,ewmStd,ewmVar,ewmCov,ewmCorr
isMonotonic,isMonotonicIncreasing,isMonotonicDecreasing,quantile,quantileSeries
nunique
calculates the number of unique elements in a vectorinterpolate
SQL statements support 3 new types of hint constants: HINT_KEEPORDER, HINT_HASH and HINT_SNAPSHOT. Please refer to function sql
in user manual.
Added functions getOS
, getOSBit
, parseExpr
, and dayOfWeek
(1.00.1)
Can specify the startup script through the system parameter 'startup' (1.00.1)
Functions cancelJob
and cancelConsoleJob
can cancel tasks that cannot be decomposed into subtasks in for loops (1.00.1)
Added function mmse(1.00.3)
Function replay
adds the parameter of 'absoluteRate', which supports replaying data at the specified times of the speed of data generation (1.00.4)
Added function fill!
(1.00.5)
Added math functions:sinh, cosh, tanh, asinh, acosh, atanh, deg2rad, rad2deg
. (1.00.7)
Added linear programming function: linprog
. (1.00.7)
Added function hashBucket
to calculate the partition index of the data to be written, which is convenient for parallel writing. (1.00.8)
Added function capacity
to get the capacity of a vector, i.e. the number of elements it can hold based on the current memory allocation. (1.00.9)
Added keyedTable
. When the newly added data has the same primary key value in the keyedTable, it will overwrite the data of the same primary key. (1.00.10)
Added 3 new parameters for function linprog
: lb
, ub
and method
. lb
represents the lower bound of the variable; ub
represents the upper bound of the variable; method
represents the optimization algorithm and currently supports 'simplex' and 'interior-point'. (1.00.11)
Improvement:
scheduleJob
can call functions defined in DolphinDB modules.isMonotonic
and isMonotonicIncreasing
now return true for weakly increasing vectors; function isMonotonicDecreasing
now returns true for weakly increasing vectors. (1.00.2)nullFill!
, bfill!
, ffill!
and lfill!
can accept in-memory tables as an input parameter and support replacing NULL values in all columns in the entire table. (1.00.2)loadText
, ploadText
, loadTextEx
, textChunkDS
and extractTextScheama
. (1.00.6)
loadTextEx
. The imported data is processed and then appended to the database table.sum3
and sum4
. When applied to a matrix, sum3
and sum4
calculate the statistics of each row instead of the entire matrix. (1.00.7)percentile
and mpercentile
. Now they use the interpolation method to be consistent with Python pandas instead of the nearest rank method. The interpolation method has 5 options: 'linear', 'lower', 'higher', 'midpoint' and 'nearest'. (1.00.7)createTimeSeriesAggregator
now supports 2 new parameters: 'updateTime' and 'useWindowStartTime'. 'updateTime' can trigger calculations at intervals shorter than those specified by parameter 'step'. 'useWindowStartTime' specifies whether to use the start time or end time of moving windows as the temporal column in the output table. (1.00.10)getSessionMemoryStat
can now output the IP address and port number of the client. (1.00.10)loadText
. When importing a text file with only the header row and the schema is specified, an empty table is returned instead of throwing an exception. (1.00.11)subarray
. For example: subarray(x, 0:0). (1.00.15)subarray
, the starting or the ending position of the subarray can now be empty. For examples: subarray(x, 2 :) or subarray(x,: 5). (1.00.15)iterate
can contain NULL values. A NULL value is treated as 0 in calculation. (1.00.15)iif
. In most cases, performance can be doubled. (1.00.15)loadText
supports files with carriage return ('\r') as line breaks. (1.00.15)char
, short
, int
, long
, float
and double
parse strings, if the input string is empty or not a numeric value, a null value of the corresponding data type is returned Not 0. (1.00.15)restore
data, if an error occurs, an exception will be thrown. It was only logged before. (1.00.15)migrate
adds support to restore all databases and tables in the backup folder at once. (1.00.15)dropDatabase
and existsDatabase
is a slash or a backslash, it will be automatically removed. (1.00.15)rank
is an empty vector, it returns an empty vector instead of throwing an exception. (1.00.16)dropPartition
is set to be true, partition deletion is allowed even if the number of copies of the specified partition is 0. (1.00.16)dropPartition
indicates filtering conditions and contains a NULL value. (1.00.16)addValuePartitions
, addRangePartitions
, append!
, createPartitionedTable
, createTable
, database
, dropDatabase
, setColumnComment
, setRetentionPolicy
, and tableInsert
) can only be executed on data nodes. (1.00.16)getStreamingStat.subWorkers
about workers of subscriber nodes, each row represents a subscription topic. (1.00.18)unsubscribeTable
), all messages of the topic in the message queue of the execution thread will be deleted. (1.00.18)mavg
, isDuplicated
, etc. in the 'where' clause. (1.00.18)clearTablePersistence
, the system no longer prevents other functions (such as getStreamingStat
) from accessing the persistence manager. (1.00.18)dropPartition
. If paths of partititon contain duplicate values, an error message will be thrown. (1.00.19)nunique
, isDuplicated
, ewmMean
, ewmStd
, ewmVar
, ewmCovar
, ewmCorr
, knn
, multinomialNB
, gaussianNB
, zTest
, tTest
and fTest
to be consistent with the parameter naming conventions in DolphinDB. (1.00.19)run
by adding an optional parameter 'newSession'. If set to true (the default value is false), the script is executed in a new session, and the variables of the original session are not deleted. (1.00.19)aj
now support 3 more data types: uuid, ipaddr and int128. (1.00.20)aj
or wj
uses at least one partitioned table. The joining columns except the last one must include all partitioning columns. (1.00.20)<tableName>.<colName>
. You can use the field name as an index to access table fields, such as t["col1"]
. (1.00.21)subscribeTable
is reduced from 1 second to 0.001 second. (1.00.22)dictUpdate!
can be applied to a dictionary with an ANY vector as the value of the dictionary. (1.00.22)loadTable
. When loading a DFS table, it is not allowed to specify the partitions to load. (1.00.22)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)contextby
is allowed to be an empty array. (1.00.23)Bug fix:
reorderColumns!
.createTimeSeriesAggregator
specified multiple keyColumns. (1.00.2)loadTableBySQL
to read data from a partitioned table using COMPO partition. (1.00.2)dropPartition
and writing data to one of the tables multiple times. (1.00.4)loadTable
. When using loadTable
to load a disk-based sequential (SEQ) partitioned table, if parameter 'partitions' is a vector with N elements, then the first N partitions are loaded instead of the partitions specified in 'partitions'. (1.00.7)dropDatabase
: If the data of a partitioned database only exist in a subset of data nodes in the cluster, empty chunk numbers will be written to the metadata log of the controller node when dropDatabase
is executed. This will cause the controller node to fail to restart as it fails to replay the log. (1.00.7)pivotby
, contextby
, groupby
, semgentby
or cutpoints
on the string column or array.loadText
: when format is specified for nanotimestamp data type, a parsing error will occur. (1.00.11)iif
on SYMBOL columns in SQL statements, the server will crash. (1.00.12)hash
of function subscribeTable
does not work. (1.00.13)std
in the time series aggregation engine, which returns 0 instead of null when all values are the same. (1.00.13)sum
or avg
is used in function createTimeSeriesAggregator
and all rows in a group contain NULL values, the result should be a NULL value instead of 0. (1.00.14)sum
or avg
using a hash approach in SQL statements. If all rows in a group contain NULL values, the result should be a NULL value instead of 0. (1.00.14)linprog
) that the accumulation of rounding errors in iterations may lead to incorrect results. (1.00.14)isortTop
. (1.00.14)update!
used with multiple filtering conditions generates incorrect result. (1.00.15)iterate
. The system may erroneously determine the parameter 'input' contains Null value, which causes parameter validation failure. (1.00.15)array
. For a FLOAT or DOUBLE array, if parameter 'defaultValue' of function array
is set to between 0 and 0.5, the elements of the array will be erroneously assigned the value of 0. (1.00.15)context by
query statement, if you use the wildcard field *
and a custom function that returns multiple results at the same time, the query result will be incorrect. (1.00.15)convertEncode
does not work in Linux version. (1.00.16)subscribeTable
is set to false, and if only one message in the new batch satisfies the filtering condition, a message that does not necessarily satisfies the filtering condition is sent to the client. (1.00.16)loadText
may parse DOUBLE type as DATE type in rare cases. (1.00.16)createCrossSectionalAggregator
when the parameter triggeringPattern is set to "interval". The calculation is triggered not only at prescribed intervals, but also possibly every time data is inserted. (1.00.18)wsum
returns 0 when both parameters contain only Null values. Now it returns Null. (1.00.18)sql
, the generated SQL statement cannot not find the columns specified by 'csort'. (1.00.19)isNull
, the system can't detect Null values. (1.00.19)wsum
in SQL group-by calculations, and if both inputs of function wsum
are Null, the result should be Null instead of 0. (1.00.19)getStreamingStat
will cause the system to crash. This is a bug introduced in 1.00.18. (1.00.19)mr
or imr
are running concurrently, if an exception occurs (e.g., a partition is locked by another transaction and cannot be written to), it may cause the system to crash. (1.00.20)dfs://stock/valueDB
) cannot be properly backed up and restored. (1.00.21)JAVA
Optimized streaming reconnection stability.
Added function hashBucket
to calculate the partition index of the data to be written, which is convenient for parallel writing. (1.00.8)
C++
Optimized streaming reconnection stability.
Added function hashBucket
to calculate the partition index of the data to be written, which is convenient for parallel writing. (1.00.8)
go
Added function hashBucket
to calculate the partition index of the data to be written, which is convenient for parallel writing. (1.00.8)
C#
Support new data types UUID and IPADDR.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。