deleteStatelessMetrics

Syntax

deleteStatelessMetrics(engine, outputMetricKey)

Details

Deletes the metric corresponding to outputMetricKey from the specified reactive stateless engine.

Parameters

engine is a STRING scalar or an object, specifying the reactive stateless engine from which computation metrics are deleted.

outputMetricKey is a STRING scalar or vector that specifies one or more metrics to delete.

Returns

Examples

Create an engine named stateless and delete the metric corresponding to value2.

// Create a metrics table
metricsTable = table(
    ['"factor1" + "factor2" + "factor3"', '"value1"*"factor3"'] as formula,
    ["value1", "value2"] as outputMetricKey,
    ["factor3", ""] as triggerOn,
    [NULL,2.0:100.0] as filter
)

// Create input and output tables
share streamTable(1000:0, `MetricKey`timestamp`value,[STRING, TIMESTAMP,DOUBLE]) as inputTable
share streamTable(1000:0, `MetricKey`timestamp`value,[STRING, TIMESTAMP,DOUBLE]) as outputTable

// Create the engine
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()

Related functions: createReactiveStatelessEngine, getStatelessMetrics, addStatelessMetrics