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.
The samples can be passed in one of three forms:
- as two arguments
timestampandvalue, where each row holds a single sample; - as two arrays of timestamps and values, where each row holds a whole time series;
- as a single array of
(timestamp, value)tuples, where each row holds a whole time series.
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.UInt32orDateTimeorDateTime64orArray(UInt32)orArray(DateTime)orArray(DateTime64)value— Value of the time series corresponding to the timestamp. Can be individual values or arrays.Float*orArray(Float*)samples— Samples of the time series passed as an array of tuples(timestamp, value), where the tuple elements have the timestamp and value types listed above. An alternative to passing the timestamps and the values as two separate arguments.Array(Tuple(T1, T2))
Array(Nullable(Float64))
Examples
Basic usage with individual timestamp-value pairs
Query
Response
Query
Response