array_distinct

array_distinct 함수는 모든 고유 값을 목록 형식으로 반환합니다. 고유 목록을 생성하기 위한 중복 삭제는 자르기 전에 적용됩니다.

반환되는 최대 요소 수는 쿼리가 실행되는 위치에 따라 다릅니다.

  • 검색: 목록을 최대 1,000개의 임의 요소로 자릅니다.
  • 대시보드 및 규칙: 목록을 최대 25개의 임의 요소로 자릅니다.
구문 매개변수 데이터 유형 반환 유형
array_distinct(expression) STRING LIST

코드 샘플

  • 고유한 이벤트 유형 반환

    고유한 이벤트 유형을 포함하는 배열을 반환합니다.

    $event_type = metadata.event_type
    outcome:
      $event_type_array = array_distinct($event_type)
    
  • 고유 배열에서 기본값 제외

    다음 예시는 보안 결과 설명이 없는 이벤트를 필터링합니다. 결과 집계 중에 모든 배열 색인을 유지하기 위해 반복 필드에서 any 키워드를 사용합니다.

    events:
      $e.security_result[0].description != ""
      any $e.security_result.description = ""
    outcome:
      $security_result_description = array_distinct($e.security_result.description)