다음을 통해 공유


array_split()

적용 대상: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft 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]]