Часть моего проекта, использующая Esper в Java для сложной обработки событий.Я планирую заменить Esper на Azure Stream Analytics.
Вариант использования: FTOD (первый билет дня) и FTOP (первый билет проекта)
IЯ постоянно получаю данные билетов от Eventhub и хочу генерировать 2 типа оповещений (FTOD и FTOP).Я думаю, что thumblingWindow лучше всего подходит для этого сценария.
Но я не могу выбрать первую запись в окне.Любое предложение, как выбрать первую запись в 24-часовом окне?
Ниже приведен запрос Esper для FTOD
String statementQuery = "context context_" + plantIdStr
+ " select distinct * from TicketInfoComplete as ticket where plantId = '"
+ entry.getKey() + "' and ruleType='FTOD' output first every 24 hours";
Ниже приведены данные моего входящего сообщения
[{"DeviceSerialNumber":"190203XXX001TEST","MessageTimestamp":"2019-02-11T13:46:08.0000000Z","PlantId":"141","ProjectId":"Mobitest","ProjectName":"Mobitest","TicketNumber":"84855","TicketDateTimeinUTC":"2019-02-11T13:46:08.0000000Z","AdditionalInfo":{"value123":"value2"},"Timeout":60000,"Traffic":1,"Make":"Z99","TruckMake":"Z99","PlantName":"RMZ","Status":"Valid","PlantMakeSerialNumber":"Z99|190203XXX001TEST","ErrorMessageJsonString":"[]","Timezone":"India Standard Time"}]