Partager via


array_split()

S’applique à : ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Fractionne un tableau en plusieurs tableaux en fonction des index de fractionnement et packe le tableau généré dans un tableau dynamique.

Syntaxe

array_split(tableau, index)

En savoir plus sur les conventions de syntaxe.

Paramètres

Nom Type Requise Description
array dynamic ✔️ Tableau à fractionner.
index int ou dynamic ✔️ Tableau entier ou dynamique d’entiers utilisé pour indiquer l’emplacement auquel fractionner le tableau. L’index de début des tableaux est égal à zéro. Les valeurs négatives sont converties en array_length + value.

Retours

Retourne un tableau dynamique contenant des tableaux N+1 avec les valeurs de la plage [0..i1), [i1..i2), ... [iN..array_length) array, où N est le nombre d’index d’entrée et i1...iN les index.

Exemples

Cet exemple suivant montre comment fractionner et tableau.

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

Sortie

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

Sortie

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