Я написал некоторый код в Сиддхи, который регистрирует / печатает среднее значение пакета из последних 100 событий. Итак, среднее значение для событий 0-100, 101-200 и т. Д. Теперь я хочу сравнить эти средние значения друг с другом, чтобы найти какую-то тенденцию. Прежде всего, я просто хочу посмотреть, есть ли какой-нибудь простой нисходящий тренд для определенного количества средних. Например, я хочу сравнить все средние значения со всеми предстоящими 1-10 средними значениями.
Я изучил документацию по сиддхи, но не нашел ответа, который хотел. Я пробовал некоторые решения с разметкой, но это не сработало. Код ниже - это то, что у меня есть сейчас.
define stream HBStream(ID int, DateTime String, Result double);
@info(name = 'Average100Query')
from HBStream#window.lengthBatch(100)
select ID, DateTime, Result, avg(Result)
insert into OutputStream;