以下是我们的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那样获得一个数组值。
对此的任何帮助将不胜感激!!
苏尼特。
答案 0 :(得分:1)
Esper也提供枚举方法。 lambda / closure即“select data.input.inputEvents.countOf()...” 或者,如果需要自定义逻辑,您可以编写自定义UDF或脚本。
祝你好运, 汤姆