Доступ к вложенной карте с помощью 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;