2014-09-25 4 views
0

분 값으로 데이터를 전송 : 나는 매 순간에서 분 가격의 상징을 갖고 싶어ESPER. 나는 유형 에스퍼에 데이터를 넣어

{"symbol" :string 
"price" :double} 

. 나는 그런 일 할 때 :

select min(price), symbol 
from Market.win:time_batch(60 sec) 

을 나는 동일한 가격 (최소 가격),하지만 서로 다른 기호 이벤트를 많이 얻을 수 (나는 단 하나 개의 기호() 분 당 하나의 이벤트를 갖고 싶어하고 가격).

답변

0

SQL 쿼리와 비슷한 동작을하며 각 행과 최소 배치에 대한 기호를 제공합니다. SQL과 마찬가지로 집계가 작동하는 수준을 제어하기 위해 "그룹화 기준"을 사용할 수 있습니다.

select min(price), symbol from Market.win:time_batch(60 sec) group by symbol 

그런데 배치 창은 이벤트를 메모리에 유지합니다. 배치 창을 사용할 필요가 없도록 "출력 스냅 샷"이 있습니다.