prev
The prev function returns the value of a specific field in a previous row. The previous row is located at a specified offset relative to the current row within the results.
Syntax
prev(Field [, Offset ] [, DefaultValue ] )
Arguments
- Field: The field from which to get the values.
- Offset: The offset to go back in rows. The default is
1. - DefaultValue: The default value to be used when there are no previous rows from which to take the value. 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_prev_delta = (_time) - prev(_time)