deleteStatelessMetrics

语法

deleteStatelessMetrics(engine, outputMetricKey)

详情

删除指定响应式无状态引擎中 outputMetricKey 对应的指标。

参数

engine 字符串标量或引擎对象,指定需要删除计算指标的响应式无状态引擎。

outputMetricKey 字符串标量或向量,指定要删除的指标。

返回值

例子

创建一个名为 stateless 的引擎,删除 value2 对应的指标。

// 创建指标表
metricsTable = table(
    ['"factor1" + "factor2" + "factor3"', '"value1"*"factor3"'] as formula,
    ["value1", "value2"] as outputMetricKey,
    ["factor3", ""] as triggerOn,
    [NULL,2.0:100.0] as filter
)

// 创建输入表和输出表
share streamTable(1000:0, `MetricKey`timestamp`value,[STRING, TIMESTAMP,DOUBLE]) as inputTable
share streamTable(1000:0, `MetricKey`timestamp`value,[STRING, TIMESTAMP,DOUBLE]) as outputTable

// 创建引擎
stateless = createReactiveStatelessEngine("stateless", metricsTable, outputTable, dummyTable=inputTable, keyColumn=`MetricKey, timeColumn=`timestamp)
subscribeTable(tableName="inputTable", actionName="statelessEngine", handler=tableInsert{stateless})

getStatelessMetrics(`stateless)
formula outputMetricKey triggerOn filter
"factor1" + "factor2" + "factor3" value1 factor3 void()
"value1"*"factor3" value2 pair(2, 100)
deleteStatelessMetrics(`stateless, `value2)
getStatelessMetrics(`stateless)
formula outputMetricKey triggerOn filter
"factor1" + "factor2" + "factor3" value1 factor3 void()

相关函数createReactiveStatelessEnginegetStatelessMetricsaddStatelessMetrics