rolling_min_time
rolling_min_time creates a rolling minimum in an update_by table operation using time as the windowing unit. Time can be specified as integer numbers of nanoseconds or strings. The rolling minimum can be calculated using forward and/or backward windows.
Syntax
Parameters
| Parameter | Type | Description |
|---|---|---|
| ts_col | str | The name of the column containing timestamps. |
| cols | list[str] | The column(s) to be operated on. These can include expressions to rename the output (e.g., |
| rev_time | Union[int,str] | The look-behind window size. This can be expressed as an integer in nanoseconds or a string duration, e.g., |
| fwd_time | Union[int,str] | The look-forward window size. This can be expressed as an integer in nanoseconds or a string duration, e.g., |
Returns
An UpdateByOperation to be used in an update_by table operation.
Examples
The following example performs an update_by on the source table using three rolling_min_time operations. Each uses different rev_time and fwd_time values to show how they affect the output.