Compare adjacent points and discard any duplicates, much like the UNIX uniq command.

uniq [field1, ... fieldN] [by groupfield1, ... groupfieldN]
Parameter Description Required?
fieldN One or more fields to check for changes.

If all of a point's fieldN values are the same as on the previous point, the point is discarded as being a duplicate.

No; the default is all fields other than time
by One or more fields by which to group. See Grouping fields with by. No

Example: Only output points where the random value of y is unique

emit -from :0: -limit 10
| put x = Math.random() * 3
| put y = Math.floor(x)
| uniq
| skip 1
| view text