我正在尝试针对以下情况编写查询:“如果您看到值10,但在接下来的10秒钟内看不到值20,则会触发警报”,但无法使语法起作用。根据{{3}}拉取请求,此功能已于一年前实现。我对查询的尝试是:
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项目中查看语法文件,这看起来应该是一个有效的查询,但是当我尝试运行它时,出现“ SiddhiQL中的语法错误,输入中没有可行的选择”。我正在使用siddhi-core 4.2.18来运行它。我的语法不正确吗?还是我有其他问题?