Partilhar via


array_split()

Aplica-se a: ✅Microsoft FabricAzure Data Explorer✅Azure MonitorMicrosoft Sentinel

Divide uma matriz em várias matrizes de acordo com os índices divididos e empacota a matriz gerada em uma matriz dinâmica.

Sintaxe

array_split(matriz, índice)

Saiba mais sobre as convenções de sintaxe.

Parâmetros

Nome Digitar Obrigatória Descrição
array dynamic ✔️ A matriz a ser dividida.
index int ou dynamic ✔️ Um inteiro ou matriz dinâmica de inteiros usada para indicar o local no qual dividir a matriz. O índice inicial de matrizes é zero. Os valores negativos são convertidos em array_length + value.

Devoluções

Retorna uma matriz dinâmica contendo matrizes N+1 com os valores no intervalo [0..i1), [i1..i2), ... [iN..array_length) de array, onde N é o número de índices de entrada e i1...iN são os índices.

Exemplos

Este exemplo a seguir mostra como dividir e matriz.

print arr=dynamic([1,2,3,4,5]) 
| extend arr_split=array_split(arr, 2)

Saída

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

Saída

arr arr_split
[1,2,3,4,5] [[1],[2,3],[4,5]]