Siddhi 没有事件
Siddhi absence of events
我正在尝试为 "If you see value 10 and you do not see value 20 in the next 10 seconds trigger an alert" 之类的情况编写查询,但无法使语法正常工作。根据 this 拉取请求,此功能已在一年多前实现。我的查询尝试是:
define stream inStream(value int);
from every s1=inStream[value == 10]
-> not s2=inStream[value == 20] for 10 sec
select s2.value
insert into outStream
查看 Siddhi 项目中的语法文件,这看起来应该是一个有效的查询,但是当我尝试 运行 它时,我得到 "Syntax error in SiddhiQL, no viable alternative at input"。我正在 运行 使用 siddhi-core 4.2.18 来解决这个问题。是我的语法不正确还是我有其他问题?
在缺席模式 PR 的创建者 tutorial site 找到了解决我的问题的方法。问题是我的语法,缺席模式的流无法命名。所以将查询更改为
define stream inStream(value int);
from every s1=inStream[value == 10]
-> not inStream[value == 20] for 10 sec
select s1.value
insert into outStream
使其完美运行。
我正在尝试为 "If you see value 10 and you do not see value 20 in the next 10 seconds trigger an alert" 之类的情况编写查询,但无法使语法正常工作。根据 this 拉取请求,此功能已在一年多前实现。我的查询尝试是:
define stream inStream(value int);
from every s1=inStream[value == 10]
-> not s2=inStream[value == 20] for 10 sec
select s2.value
insert into outStream
查看 Siddhi 项目中的语法文件,这看起来应该是一个有效的查询,但是当我尝试 运行 它时,我得到 "Syntax error in SiddhiQL, no viable alternative at input"。我正在 运行 使用 siddhi-core 4.2.18 来解决这个问题。是我的语法不正确还是我有其他问题?
在缺席模式 PR 的创建者 tutorial site 找到了解决我的问题的方法。问题是我的语法,缺席模式的流无法命名。所以将查询更改为
define stream inStream(value int);
from every s1=inStream[value == 10]
-> not inStream[value == 20] for 10 sec
select s1.value
insert into outStream
使其完美运行。