使用Esper变量来增加和缩小时间窗口

时间:2019-03-22 21:36:21

标签: esper

我有一个时间窗口和一个作为时间窗口参数的变量。

sudo -u user1 tee ~user1/.vnc/xstartup > /dev/null <<\EOF
...
EOF

在我调用的代码中设置expireSecs值。

CREATE VARIABLE int expireSecs = 10;
SELECT * FROM Event#time(expireSecs sec);

时间窗口似乎不会从10秒变到5秒。

1 个答案:

答案 0 :(得分:0)

expression-window和expression-batch-window是唯一连续重新评估参数表达式的窗口。时间窗口不会重新评估。该文档包含此here。这样,在表达式窗口description中就有一个示例。

select * from MyEvent#expr(oldest_timestamp > newest_timestamp - (1000*expirySec))