GitHubContribute in GitHub: Edit online

zip()

The zip function accepts any number of dynamic arrays, and returns an array whose elements are each an array holding the elements of the input arrays of the same index.

Syntax

zip(array1, array2, ... )

Arguments

Between 2 and 16 dynamic arrays.

Examples

The following example returns [[1,2],[3,4],[5,6]]:

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

The following example returns [["A",{}], [1,"B"], [1.5, null]]:

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

The following example zips up the name and data source name.

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) 

Results

Showing subset of zipped values

Column1
User Info,Juniper JunOS Family of Devices @ cs3.gnu.linux6,..., User Info,Juniper JunOS Family of Devices @ cs3.gnu.linux6