Я использую WSO2 CEP и создал следующий план выполнения:
define stream sensor1Stream (timestamp string, id string, latitude double, longitude double, altitude double);
define stream sensor2Stream (timestamp string, id string, latitude double, longitude double, altitude double);
define stream alertStream (alert_id bool, alert_level string, accuracy_level string, s1_timestamp string, s1_id string, s1_latitude double, s1_longitude double, s1_altitude double, s2_timestamp string, s2_id string, s2_latitude double, s2_longitude double, s2_altitude double);
from sensor1Stream
select timestamp as s1_timestamp, id as s1_id, latitude as s1_latitude, longitude as s1_longitude, altitude as s1_altitude
insert into alertStream(s1_timestamp, s1_id, s1_latitude, s1_longitude, s1_altitude);
from sensor2Stream
select timestamp as s2_timestamp, id as s2_id, latitude as s2_latitude, longitude as s2_longitude, altitude as s2_altitude
insert into alertStream(s2_timestamp, s2_id, s2_latitude, s2_longitude, s2_altitude);
Я хочу вставить атрибуты из sensor1Stream и sensor2Stream в alertStream. Я пробовал вышеуказанный способ, но не работает из-за ошибки:
"У вас ошибка в SiddhiQL в строке 39:23, посторонний ввод '('ожидание {, ';'}"
Ошибка находится между alertStream и скобками в последней строке плана выполнения.
Я не знаю, что я делаю неправильно. Буду очень признателен, если кто-нибудь поможет мне в этом вопросе.
Спасибо!