Поделиться через


array_split()

Область применения: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Разбивает массив на несколько массивов в соответствии с разделенными индексами и упаковывает созданный массив в динамическом массиве.

Синтаксис

array_split(массив, индекс)

Дополнительные сведения о соглашениях синтаксиса.

Параметры

Имя (название) Type Обязательно Описание
array. dynamic ✔️ Массив для разделения.
index int или dynamic ✔️ Целочисленный или динамический массив целых чисел, используемый для указания расположения, по которому следует разделить массив. Начальный индекс массивов равен нулю. Отрицательные значения преобразуются в array_length + value.

Возвраты

Возвращает динамический массив, содержащий массивЫ N+1 со значениями в диапазоне [0..i1), [i1..i2), ... [iN..array_length) от array, где N — это число входных индексов и i1...iN индексы.

Примеры

В следующем примере показано, как разделить и массив.

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]]