Я намагаюся створити оператор epl, використовуючи esper для моніторингу разів відповіді, приблизно так:
SELECT QUEUENAME, count(latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME
.. проте два підрахунки () дають однакові результати, що невірно.
Дякуємо за будь-яку допомогу щодо виправлення цього запиту!
Відповіді:
1 для відповіді № 1Вам потрібно додати фільтр як другий параметр до count
функція агрегації, як це:
SELECT QUEUENAME, count(*,latency>1000) AS NUMBER_OF_SLA_BREACHES, COUNT(latency) AS TOTALS FROM ResponseWindow GROUP BY QUEUENAME