Array Query Functions

Humio's array functions allow you to extract, create and manipulate items embedded in arrays within events.

Table: Array Query Functions

FunctionImplied ArgumentAvailabilityDescription
array:contains(array, value)arrayintroduced in 1.62Checks whether the given value matches any of the values of the array and excludes the event if no value matches
array:eval(array, [as], function, var)arrayintroduced in 1.39Evaluates the function argument on all values in the array under the array argument overwriting the array
array:filter(array, [as], function, var)arrayintroduced in 1.39Drops entries from the input array using the given filtering function.
array:intersection(array, [as])arrayintroduced in 1.39Determines the set intersection of array values over input events
array:reduceAll(array, function, var)arrayintroduced in 1.39Computes a value from all events and array elements of the specified array.
array:reduceColumn(array, [as], function, var)arrayintroduced in 1.39Computes an aggregate value for each array element with the same index.
array:reduceRow(array, [as], function, var)arrayintroduced in 1.39Computes an aggregated value of an array on all events.
array:regex(array, [flags], regex)arrayintroduced in 1.62Checks whether the given pattern matches any of the values of the array and excludes the event from the search result
array:union(array, [as])arrayintroduced in 1.39Determines the set union of array values over input events.