timeSeriesResampleToGridWithStaleness
timeSeriesResampleToGridWithStaleness
Introduced in: v25.6
Aggregate function that takes time series data as pairs of timestamps and values and re-samples this data to a regular time grid described by start timestamp, end timestamp and step. For each point on the grid the most recent (within the specified time window) sample is chosen.
Alias: timeSeriesLastToGrid.
This function is experimental, enable it by setting allow_experimental_ts_to_grid_aggregate_function=true.
Syntax
Aliases: timeSeriesLastToGrid
Parameters
start_timestamp— Specifies start of the grid.UInt32orDateTimeend_timestamp— Specifies end of the grid.UInt32orDateTimegrid_step— Specifies step of the grid in seconds.UInt32staleness_window— Specifies the maximum staleness of the most recent sample in seconds.UInt32
Arguments
timestamp— Timestamp of the sample. Can be individual values or arrays.UInt32orDateTimeorArray(UInt32)orArray(DateTime)value— Value of the time series corresponding to the timestamp. Can be individual values or arrays.Float*orArray(Float*)
Returned value
Returns time series values re-sampled to the specified grid. The returned array contains one value for each time grid point. The value is NULL if there is no sample for a particular grid point. Array(Nullable(Float64))
Examples
Basic usage with individual timestamp-value pairs
Using array arguments