next
The next
function returns the value of a specific field in a subsequent row. The subsequent row is located at a specified offset relative to the current row within the results.
Syntax
next(Field [, Offset ] [, DefaultValue ] )
Arguments
- Field: The field from which to get the values.
- Offset: The number of rows to move from the current row. Default is
1
. - DefaultValue: The default value when there’s no value in the later row. The default is
null
.
Scope
Cribl Search supports this function in the extend
operator, but not in the project
or where
operator.
Example
This example returns the time difference between adjacent events.
dataset="cribl_search_sample" dataSource="access*" host="web01.cribl.io"
| limit 100
| sort by _time asc
| extend time_next_delta = next(_time) - (_time)