Summarize 연산자

개요

다음으로 결과를 집계합니다 summarize.

| summarize [[<dest>=]aggregation[, ...]] by [<dest>=]<expression>[, ...] 

다음 등 많은 집계 함수를 지원합니다:

사용 가능한 모든 집계 함수 목록은 다음에서 확인하세요 집계 함수.

예제

카운트

다음 쿼리는 필드에 저장된 지난 하루의 모든 이벤트 수를 표시합니다 num_connections:

num_connections

993

단일 필드별 그룹 카운트

다음 쿼리는 각 항목에 대한 연결 수를 계산합니다 clientIp 그리고 연결 수가 많은 순서대로 결과를 정렬합니다:

clientIp
num_connections

192.167.7.55

979

10.145.4.26

130

10.99.231.15

31

...

여러 필드별 그룹 카운트

다음 쿼리는 를 표시합니다 num_connections 다음 두 항목으로 그룹화됩니다 clientIpclientPort 필드:

clientIp
clientPort
num_connections

192.167.7.55

50160

7

10.145.4.26

63335

5

10.145.4.26

60845

4

192.167.7.55

52138

4

10.99.231.15

58704

3

임의 표현식으로 그룹 카운트

isOK
num_connections

부울 값

1114

true

324

중복 없는 카운트

아래 쿼리는 의 고유한 수를 에 저장합니다 clientIps in num_distinct_clients:

num_distinct_clients

121

나중에 집계 참조하기

다음 쿼리 표현식에서 집계를 참조할 수 있습니다:

clientIp
clientPort
num_connections

192.167.7.55

50160

7

10.145.4.26

63335

5

...

필드로 요약(집계 없이)

아래 쿼리는 각 고유한 를 표시합니다 userAgent:

userAgent

Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/31.0.1650.63 Safari/537.36

curl/8.1.2

Mozilla/5.0 (Linux; Android 7.0; LG-H918 Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Mobile Safari/537.36

마지막 업데이트

도움이 되었나요?