This function removes duplicate values from an array. The ordering of the first occurrence of each unique element is preserved.

ParameterTypeRequiredDefault ValueDescription
array[a]arrayrequired   The array to deduplicate elements in.
asArraystringoptional[b] input array Where to output the deduplicated array.

[a] The parameter name array can be omitted.

[b] Optional parameters use their default value unless explicitly set.

Hide omitted argument names for this function

Show omitted argument names for this function

For instance, given a rawstring with array a[]:

Raw Events
{ "a":["horse", "fish", "horse", "cow", "cow"] }

Specify the name of the array field from which to remove duplicates:

logscale
parseJson()
| array:dedup("a[]")

The duplicate item will be removed:

a[0]a[1]a[2]
horsefishcow

array:dedup() Examples

Click + next to an example below to get the full details.

Deduplicate Values in Array

Remove duplicate values in an array using array:dedup()