是否可以生成一个有序的事件批处理,其中的属性表明事件(有序)位置?

时间:2014-11-22 16:10:23

标签: postgresql esper

使用 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()等效运算符。

1 个答案:

答案 0 :(得分:1)

我认为目前不存在。 Esper项目的JIRA位于http://jira.codehaus.org/browse/ESPER,可以在http://xircles.codehaus.org/创建JIRA帐户