java - 在 Esper 中使用转义字符访问嵌套映射

标签 java esper epl

我有一个像这样的 LinkedHashMap:

{_index=1, _type=zz, _source={custom_field=custom, field_0=Group, field_10=was, field_3}}

使用EPL语句,如何访问EPL语句中的custom_field。这是我尝试过的一些事情

String expression = "select `_source.custom_field` from MyMapEvent";
String expression = "select \\_source.custom\\_field` from MyMapEvent";

转义字 rune 档可以在这里找到:http://esper.codehaus.org/esper-4.6.0/doc/reference/en-US/html_single/index.html#eventrep-properties-escaping

最佳答案

我已经尝试过这个并且它有效:create schema MyInnerEvent(_c int);创建模式 MyEvent(_a int, _b MyInnerEvent);从 MyEvent 选择 _b._c;

关于java - 在 Esper 中使用转义字符访问嵌套映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28202190/

相关文章:

java - 事件来到 Esper Engine 后阅读 Mysql 数据库?

barcode - 使用 GW EPL 命令将图形打印到 Zebra LP2844?

java - SWT TableViewer 具有一个列或表项,其中多个按钮充当操作

java - Esper:获取监听器更新方法内语句的名称/用户对象

java - 解析奇怪的日期格式

java - Esper 外部定时 View 失败并带有时间戳?

java - 如何从java打印字符串到Zebra kr203?

c# - 如何在 Zebra 打印机上使用 windows-1250 代码页进行打印?

javascript - AEM 6.1 触摸 UI 和 cq :actions with 'editannotate' does not work

java - 在 Java 中以 DatagramPackets 发送文件