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