timeSeriesResampleToGridWithStaleness
Introduced in: v25.6.0 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.
If several samples have the same timestamp, only one of them is used: the sample with the greatest value. A NaN value loses to any other value, so a NaN value is used only if all samples at this timestamp are NaN.
Syntax
timeSeriesLastToGrid
Parameters
start_timestamp— Specifies start of the grid. With aDateTime64timestamp argument it can also be a fractional number, or a string containing a number or a date-time text.UInt32orDateTimeorDateTime64orFloat*orDecimal*orStringend_timestamp— Specifies end of the grid. With aDateTime64timestamp argument it can also be a fractional number, or a string containing a number or a date-time text.UInt32orDateTimeorDateTime64orFloat*orDecimal*orStringgrid_step— Specifies step of the grid in seconds. With aDateTime64timestamp argument it can also be a fractional number, or a string containing a number or a duration like ’15s’ or ‘1m’.UInt32orFloat*orDecimal*orStringstaleness_window— Specifies the maximum staleness of the most recent sample in seconds. With aDateTime64timestamp argument it can also be a fractional number, or a string containing a number or a duration like ’15s’ or ‘1m’.UInt32orFloat*orDecimal*orString
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*)
Array(Nullable(Float64))
Examples
Basic usage with individual timestamp-value pairs
Query
Response
Query
Response