Freigeben über


array_split()

Gilt für: ✅Microsoft Fabric✅Azure Data ExplorerAzure MonitorMicrosoft Sentinel

Teilt ein Array auf mehrere Arrays entsprechend den geteilten Indizes und packt das generierte Array in einem dynamischen Array.

Syntax

array_split(Array, Index)

Erfahren Sie mehr über Syntaxkonventionen.

Parameter

Name Type Erforderlich Beschreibung
array dynamic ✔️ Das array, das geteilt werden soll.
Index int oder dynamic ✔️ Eine ganze Zahl oder ein dynamisches Array mit ganzen Zahlen, die verwendet werden, um die Position anzugeben, an der das Array aufgeteilt werden soll. Der Startindex von Arrays ist Null. Negative Werte werden in array_length + value.

Gibt zurück

Gibt ein dynamisches Array zurück, das N+1-Arrays mit den Werten im Bereich [0..i1), [i1..i2), ... [iN..array_length) enthält array, von denen N die Anzahl der Eingabeindizes ist und i1...iN die Indizes sind.

Beispiele

In diesem folgenden Beispiel wird gezeigt, wie sie geteilt und Arrays dargestellt werden.

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

Output

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

Output

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