使用 Esper 引擎编写连续查询,是否可以使用(额外)“列”/属性生成有序批次事件,并声明所订购的事件位置?
想象一下以下Esper的查询:
SELECT id, val
FROM Datastream.win:length(10)
OUTPUT SNAPSHOT EVERY 1 EVENTS
ORDER BY val DESC
例如,此类查询将产生以下类型的输出:
id | val
D | 17
B | 12
C | 11
A | 8
我问是否有任何esper的操作员能够为前一批(新)事件产生额外的“列”排名:
id | val | rank
D | 17 | 1
B | 12 | 2
C | 11 | 3
A | 8 | 4
对于那些熟悉pgSQL窗口函数的人,我正在寻找Esper的rank()等效运算符。
答案 0 :(得分:1)
我认为目前不存在。 Esper项目的JIRA位于http://jira.codehaus.org/browse/ESPER,可以在http://xircles.codehaus.org/创建JIRA帐户