Add a field with the number of preceding events.
enumerate [out:field, group=any]
Description
Section titled “Description”The enumerate
operator adds a new field with the number of preceding events to
the beginning of the input record.
out: field (optional)
Section titled “out: field (optional)”Sets the name of the output field.
Defaults to "#"
.
group: any (optional)
Section titled “group: any (optional)”Groups events by the specified expression and enumerates within each group. When provided, an independent enumeration counter is used for each unique value of the grouping expression.
Examples
Section titled “Examples”Enumerate the input by prepending row numbers
Section titled “Enumerate the input by prepending row numbers”from {x: "a"}, {x: "b"}, {x: "c"}enumerate
{"#": 0, x: "a"}{"#": 1, x: "b"}{"#": 2, x: "c"}
Use a custom field for the row numbers
Section titled “Use a custom field for the row numbers”from {x: true}, {x: false}enumerate index
{index: 0, x: true}{index: 1, x: false}
Count within groups
Section titled “Count within groups”from {x: 1}, {x: 2}, {x: 1}, {x: 2}enumerate count, group=xcount = count + 1
{count: 1, x: 1}{count: 1, x: 2}{count: 2, x: 1}{count: 2, x: 2}