У меня есть таблица T (строка имени, строка id), и я получаю события из потока X (строка имени, строка id). Когда я получаю событие, если имя не существует в таблице T, я хочу вставить имя и идентификатор в таблицу и отправить это событие в выходной поток. Если имя существует в таблице, я хочу отправить это событие в выходной поток, только если идентификатор против имени в таблице совпадает с идентификатором, полученным в событии. Например -
Table Data
name |id
qwerty |12345
Event 1 = {qwerty,123}
Event 2 = {qwerty,12345}
Event 3 = {asdf,12}
В приведенном выше сценарии я хочу проигнорировать событие 1, отправить событие 2 в выходной поток и добавить имя и идентификатор события 3 в таблицу, а затем отправить его в выходной поток.
Возможно ли это в siddhiql?