serial

순서가 중요한 명령문을 실행할 수 있도록 입력을 튜플 단위로 직렬화하여 실행하고, 서브쿼리 결과를 합쳐서 전달합니다.

문법

serial [ SUBQUERY ]
[ SUBQUERY ]
스트림을 처리할 수 있는 명령어로 구성된 서브쿼리문을 대괄호 쌍([ ])으로 감싸서 입력합니다.

사용 예

테이블 쿼리 후 행 단위로 CEP 함수(evtctxgetvar(), evtctxsetvar()) 적용

table iis 
| # CEP 함수 쿼리문을 직렬화 실행 
| serial [
  search cs_uri_stem == "*game*" 
  | evtctxadd topic=TEST key=cs_uri_stem maxrows=0 true
  | eval prev_ip = evtctxgetvar("TEST", cs_uri_stem, "prev_ip")
  | eval _dummy = evtctxsetvar("TEST", cs_uri_stem, "prev_ip", c_ip)
]
| fields _time, cs_method, prev_ip, c_ip, cs_uri_stem, cs_uri_query