在Esper CEP模式中定义时间窗口

时间:2015-03-25 13:50:09

标签: esper

我有一个包含带时间戳事件的CSV文件,我想在Esper模式中集成外部时间戳。 我知道如何使用窗口 ext_timed 。 例如,这有效:

select * from stream.win:_ext_timed(timestamps, 5 sec).

但我不知道如何在模式中使用外部时间。 例如,在以下查询中使用引擎内部时间。我希望在 后面的 中使用外部时间。

select * from pattern [ a=stream -> stream where timer:within(5 sec) ] 

1 个答案:

答案 0 :(得分:1)

推进时间的API在[1]中。 EsperIO CSV适配器与您计划执行的操作完全相同,您可以查看其源代码。它将使用相同的API [1]。

[1] http://www.espertech.com/esper/release-5.2.0/esper-reference/html_single/index.html#api-controlling-time