如何解决B之前的Esper EPL模式A
我正在使用Esser EPL Online来更深入地了解CEP Engine Esper。现在,我正在努力定义一个EPL语句,如果一个事件在另一个事件之前发生,则该声明为true。 我想使用“之前”声明。
create schema A as (startts long,endts long) starttimestamp 'startts' endtimestamp 'endts'
create schema B as (startts long,endts long) starttimestamp 'startts' endtimestamp 'endts'
select * from A.std:lastevent() as a,B.std:lastevent() as b where a.before(b);
每次我按Submit时,都会出现以下错误:
请检查EPL模块文本
“ startts”附近的语法不正确,需要标识符,但在第1行第61列中找到了QUOTED_STRING_LIteraL [将模式A创建为(startts long,endts long)starttimestamp'startts'endtimestamp'endts'将模式B创建为(startts long, endts long)starttimestamp'startts'endtimestamp'endts'选择*从A.std:lastevent()作为a,B.std:lastevent()作为b,其中a.before(b)]
有人可以帮助我吗?非常感谢你。 :)
解决方法
在每个EPL语句后添加分号。
create schema A as (startts long,endts long); // <-- Semicolon
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。