/ / Множинне підрахунок в одному висловлюванні (esper epl) - esper, cep, epl

Кілька рахунків в одному вираженні (esper epl) - esper, cep, epl

Я намагаюся створити оператор 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