使用ESPER EPL视图时遇到问题。 我需要计算总条目数,甚至将它们分组,我已经看到可以通过'NOT'在查询中使用任何视图或窗口。但我需要每小时或每天重置一次计数。
我使用了time,time_batch,lenghth等几乎所有类型的窗口,但它们都给出了错误的计数。我只能在不使用任何视图的情况下获得正确的计数
select irstream symbol, count(symbol), sum(price) from StockTick group by grouping sets (symbol,price)
问题 - 如果我没有使用任何视图/窗口,如何重置计数?
答案 0 :(得分:0)
您可以通过声明上下文来重置。例如
create context ResettableByEvent start @now end ResetEvent
context ResettableByEvent select count(...), ... from StockTick
然后当你想重置时,你可以发送一个ResetEvent。