У меня есть работа с Stream Analytics
ВХОДЫ:
1) «InputStreamCSV» - связан с концентратором событий и получает данные. InputStreamHistory
2) «InputStreamHistory» - входной поток, связанный BlobStorage. InputStreamCSV
ВЫХОДЫ:
1) «AlertOUT» - связан с хранилищем таблицы и вставляет событие тревоги в виде строки в таблице
Я хочу рассчитать СРЕДНЮЮ сумму для всех транзакций за 2018 год (одно число - 5,2) и сравнить ее с транзакцией, которая наступает в 2019 году:
Если сумма новой транзакции больше средней - поместите эту транзакцию в вывод «AlertOUT».
Я рассчитываю среднее значение как:
SELECT AVG(Amount) AS TresholdAmount
FROM InputStreamHistory
group by TumblingWindow(minute, 1)
Получение новой транзакции как:
SELECT * INTO AlertOUT FROM InputStreamCSV TIMESTAMP BY EventTime
Как можно объединить эти 2 запроса, чтобы можно было проверить, больше ли сумма новой транзакции, чем средняя сумма транзакции за прошлый год?