У меня есть 2 потока данных (например)
ts | device | custId | temp
1 | 'device1'| 1 | 10
1 | 'device2'| 4 | 7
2 | 'device1'| 1 | 10
3 | 'device1'| 1 | 10
4 | 'device1'| 1 | 10
5 | 'device2'| 4 | 10
Я создал шаблон CEP, в котором я хочу проверить, не превышает ли температура в течение 4 секунд значение 30.
val pattern = Pattern.begin[Device]("start")
.where(_.sumtemp >= 30)
.within(Time.seconds(4))
Есть ли способ соединить выходные данные этого потока шаблона с другим входящим потоком данных, чтобы получить ниже?
ts | custId | morethanthiry
1 | 1 | yes
2 | 4 | no
Буду очень признателен, если вы поделитесь примером для этого.