Skip to main content

timeSeriesInstantRateToGrid

Introduced in: v25.6.0 Aggregate function that takes time series data as pairs of timestamps and values and calculates PromQL-like irate 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 calculating irate 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.
This function is experimental, enable it by setting allow_experimental_time_series_aggregate_functions=true.
Syntax
Parameters
  • start_timestamp — Specifies start of the grid. With a DateTime64 timestamp argument it can also be a fractional number, or a string containing a number or a date-time text. UInt32 or DateTime or DateTime64 or Float* or Decimal* or String
  • end_timestamp — Specifies end of the grid. With a DateTime64 timestamp argument it can also be a fractional number, or a string containing a number or a date-time text. UInt32 or DateTime or DateTime64 or Float* or Decimal* or String
  • grid_step — Specifies step of the grid in seconds. With a DateTime64 timestamp argument it can also be a fractional number, or a string containing a number or a duration like ’15s’ or ‘1m’. UInt32 or Float* or Decimal* or String
  • staleness — Specifies the maximum staleness in seconds of the considered samples. The staleness window is a left-open and right-closed interval. With a DateTime64 timestamp argument it can also be a fractional number, or a string containing a number or a duration like ’15s’ or ‘1m’. UInt32 or Float* or Decimal* or String
Arguments Returned value Returns irate values on the specified grid. The returned array contains one value for each time grid point. The value is NULL if there are not enough samples within the window to calculate the instant rate value for a particular grid point. Array(Nullable(Float64)) Examples Basic usage with individual timestamp-value pairs
Query
Response
Using array arguments
Query
Response
Last modified on August 24, 2026