timeSeriesDeltaToGrid
Introduced in: v25.6.0 Aggregate function that takes time series data as pairs of timestamps and values and calculates PromQL-like delta from this data on a regular time grid described by start timestamp, end timestamp and step. For each point on the grid the samples for calculatingdelta are considered within the specified time window.
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
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— Specifies the maximum staleness in seconds of the considered samples. The staleness window is a left-open and right-closed interval. 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