S03005

错误代码

S03005

报错信息

The reactive state engine doesn't support the aggregate function <%funcName> in metrics <%groupMsg>. RefId: S03005

其中,%funcName 代表具体的聚合函数名称。

错误原因

ReactiveStateEngine 在创建时需要指定 metrics,DualOwnershipReactiveStateEngine 在创建时需要指定 metrics1metrics2

由于目前的 ReactiveStateEngine 和 DualOwnershipReactiveStateEngine 的 metrics 不支持聚合函数,当这三个参数中包含聚合函数(内置或自定义聚合函数),会导致该报错。

内置聚合函数列表如下:

first kurtosis med wavg
last skew max contextCount
count percentile min contextSum
countNanInf quantile imax contextSum2
mode std imin percentileRank
size stdp sum tanimoto
beta var sum2 euclidean
firstNot varp sum3 mutualInfo
lastNot corr sum4 atImax
ifirstNot covar wsum atImin
ilastNot sem avg nunique
prod mad mean

解决办法

删除 metrics 中的聚合函数。