3가지 다 distributable streaming 명령어이다. distributable streaming 일 경우에는 streaming 한 명령어로써 작용하는데, SH에서 작동할 수도 있고 IDX에서 작동할 수도 있다.
말 그대로 이벤트 하나하나에 Icon을 넣어주는 명령어이다.
다음과 같은 결과를 확인해보자.
이렇게 되면 이벤트 목록에 아이콘 이라는 필드가 추가됐다.
이 아이콘은 iconify 뒤에 명시한 필드를 이용해 해시값을 생성하고 이 해시값이 아이콘을 생성한다. 생성하는 아이콘은 랜덤이다.
index=_internal admin
| stats c by count
| iconify count
말 그대로 이벤트에 highlight를 해주는 명령어이다.
index=_internal admin
| highlight admin
이렇게 하면 이런 결과가 나온다.
이렇게 admin string에 하이라이트가 되어서 나온다...
은근 유용하게 사용한 rangemap 이다.
말 그대로.. 범위를 이용해 특정 필드로 map 해주는 명령어 이다.
위에서는 count 라는 필드의 범위를 설정해서 count가 1~100일때는 test1이라는 필드를, 100~1000일 경우에는 test2, 1000~10000일 경우에는 test3 나머지는 test4라는 값을 매핑해줬다. 이후 테이블 명령어로 range필드를 출력하면 다음과 같이 확인할 수 있다.
source=all_month.csv place=*alaska* mag>=3.5
| stats count BY mag
| rename mag AS magnitude
| rangemap field=magnitude green=3.9-4.2 yellow=4.3-4.6 red=4.7-5.0 default=gray
| stats sum(count) by range