我是Esper的新手并开始使用EPL Online进行测试。 当我创建一个命名窗口并将事件插入其中时,我从两个语句中获得重复输出。 例如:
创建窗口OrdersNamedWindow.win:keepall()为OrderMapEventType;
从OrdersNamedWindow中插入select * from OrderMapEventType;
有没有办法对这两个语句的输出进行重复数据删除? 提前谢谢!
答案 0 :(得分:0)
“所有输出事件”中的EPL Online(http://esper-epl-tryout.appspot.com)显示每个可能的输出。在这种情况下,语句的输出插入到命名窗口以及所有插入和删除命名窗口。您可以为每个语句指定一个名称,并获得每个语句的输出。
@name('named window') create window OrdersNamedWindow.win:keepall() as OrderMapEventType;
现在,在“每个语句输出”选项卡中显示子选项卡,每个语句的输出都是分开的。
答案 1 :(得分:0)
我通过在create window-clause
中添加std:firstunique(expressions)来解决类似问题