GitHubContribute in GitHub: Online bearbeiten

zip ()

Die Funktion zip akzeptiert eine beliebige Anzahl von dynamic -Arrays und gibt ein Array zurück, dessen Elemente jeweils ein Array sind, das die Elemente der Eingabearrays desselben Index enthält.

Syntax

zip(array1, array2, ... )

Argumente

Zwischen 2 und 16 dynamische Feldgruppen.

Beispiele

Das folgende Beispiel gibt [[1,2],[3,4],[5,6]]zurück:

print zip(dynamic([1,3,5]), dynamic([2,4,6]))

Das folgende Beispiel gibt [["A",{}], [1,"B"], [1.5, null]]zurück:

print zip(dynamic(["A", 1, 1.5]), dynamic([{}, "B"]))

Im folgenden Beispiel werden der Name und der Datenquellenname komprimiert.

events    
    | project original_time, data_source_name, name
    //--- Search for the last 5 minutes of data
    | where original_time > ago(5m)    
    //--- USER Criteria Here 
    | summarize a = make_list(name), b = make_list(data_source_name) 
    | project zip(a, b) 

Die Ergebnisse

Untergruppe gezippter Werte anzeigen

Column1
Benutzerinformationen, Juniper JunOS -Produktfamilie @ cs3.gnu.linux6, ..., Benutzerinformationen, Juniper JunOS -Produktfamilie @ cs3.gnu.linux6