Доступ к вложенной карте с помощью Escape-символа в Esper

У меня есть LinkedHashMap так:

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

Используя оператор EPL, как я могу получить доступ к custom_field в операторе EPL. Вот некоторые вещи, которые я пробовал

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

Документацию по escape-символам можно найти здесь: http://esper.codehaus.org/esper-4.6.0/doc/reference/en-US/html_single/index.html

1 ответ

Решение

Я попробовал это, и это работает: создать схему MyInnerEvent(_c int); создать схему MyEvent(_a int, _b MyInnerEvent); выберите _b._c из MyEvent;

Другие вопросы по тегам