在Esper CEP中使用数组

时间:2013-06-02 00:54:57

标签: complex-event-processing esper

以下是我们的Esper EPL声明:

insert rstream into SelectedFieldsStream
            select rstream feedId as feedId
            , data.inputEvents.inputEventCount as inputCounts 
            , data.inputEvents.inputEvent[1].name as inputName
            , data.inputEvents.inputEvent[1].count as inputCount
from AStream

想知道如何在上面的查询中迭代所有数组元素(上面的'inputCounts'给出数组大小),而不是像上面的EPL那样获得一个数组值。

对此的任何帮助将不胜感激!!

苏尼特。

1 个答案:

答案 0 :(得分:1)

Esper也提供枚举方法。 lambda / closure即“select data.input.inputEvents.countOf()...” 或者,如果需要自定义逻辑,您可以编写自定义UDF或脚本。

祝你好运, 汤姆