array_split()
적용 대상: ✅Microsoft Fabric✅Azure Data Explorer✅Azure Monitor✅Microsoft Sentinel
분할 인덱스에 따라 배열을 여러 배열로 분할하고 생성된 배열을 동적 배열로 압축합니다.
구문
array_split
(배열, 인덱스)
구문 규칙에 대해 자세히 알아봅니다.
매개 변수
이름 | Type | 필수 | 설명 |
---|---|---|---|
array | dynamic |
✔️ | 분할할 배열입니다. |
인덱스 | int 또는 dynamic |
✔️ | 배열을 분할할 위치를 나타내는 데 사용되는 정수 또는 동적 정수 배열입니다. 배열의 시작 인덱스는 0입니다. 음수 값은 .로 array_length + value 변환됩니다. |
반품
N이 입력 인덱스의 수이고 i1...iN
인덱스인 범위 [0..i1), [i1..i2), ... [iN..array_length)
의 array
값을 가진 N+1 배열을 포함하는 동적 배열을 반환합니다.
예제
다음 예제에서는 분할 및 배열하는 방법을 보여줍니다.
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, 2)
출력
arr | arr_split |
---|---|
[1,2,3,4,5] | [[1,2],[3,4,5]] |
print arr=dynamic([1,2,3,4,5])
| extend arr_split=array_split(arr, dynamic([1,3]))
출력
arr | arr_split |
---|---|
[1,2,3,4,5] | [[1],[2,3],[4,5]] |