serialize 연산자
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
입력 행 집합의 순서가 창 함수에 안전하게 사용되도록 표시합니다.
연산자에는 선언적 의미가 있습니다. 입력 행 집합을 직렬화(순서 지정)로 표시하여 창 함수를 적용할 수 있습니다.
구문
serialize
[Name1 =
Expr1 [,
Name2 =
Expr2]...]
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
이름 | string |
추가하거나 업데이트할 열의 이름입니다. 생략하면 출력 열 이름이 자동으로 생성됩니다. | |
Expr | string |
✔️ | 입력을 통해 수행할 계산입니다. |
예제
조건별 행 하위 집합 직렬화
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize
serialize된 테이블에 행 번호 추가
serialize된 테이블에 행 번호를 추가하려면 row_number() 함수를 사용합니다.
TraceLogs
| where ClientRequestId == "5a848f70-9996-eb17-15ed-21b8eb94bf0e"
| serialize rn = row_number()
연산자의 serialization 동작
다음 연산자의 출력 행 집합은 serialize된 것으로 표시됩니다.
다음 연산자의 출력 행 집합은 비직렬화됨으로 표시됩니다.
- count
- distinct
- 평가하다
- facet
- join
- make-series
- mv-expand
- reduce by
- sample
- sample-distinct
- summarize
- 맨 위 중첩
다른 모든 연산자는 serialization 속성을 유지합니다. 입력 행 집합이 serialize되면 출력 행 집합도 serialize됩니다.