首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Nesper模式的EPL错误

Nesper模式的EPL错误
EN

Stack Overflow用户
提问于 2011-12-01 16:24:13
回答 1查看 495关注 0票数 0

我正在试验Nesper (Esper的.NET版本),遇到了一些我无法理解的麻烦。以下简单的EPL (根据本教程建模)失败,并出现错误:

代码语言:javascript
复制
select * from pattern [every (e1=SeenEvent -> e2=SeenEvent(ID=e1.ID)) 
where timer:within(1 min)]

我得到的错误是:

代码语言:javascript
复制
Property named 'ID' is not valid in any stream

我的第一个怀疑是ID在从Observation类派生的SeenEvent类中可能没有正确公开。但我确认在Observation类中,属性ID被定义为Public。

这是EPL的已知问题吗?Nesper与Esper (它是Java的表亲)不同吗?

EN

回答 1

Stack Overflow用户

发布于 2011-12-08 00:55:14

你可以尝试"select ID from SeenEvent“来确认"ID”是否真的被暴露了。属性名称区分大小写,也可以尝试"id“。重命名属性也可能会有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8338349

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档