Skip to main content

timeSeriesRateToGrid

Добавленный в: v25.6.0 Агрегатная функция, которая принимает данные временных рядов в виде пар временных меток и значений и вычисляет rate в стиле PromQL на основе этих данных на регулярной временной сетке, задаваемой начальной временной меткой, конечной временной меткой и шагом. Для каждой точки сетки выборки для вычисления rate берутся в пределах указанного временного окна.
Эта функция экспериментальная; чтобы включить её, задайте allow_experimental_time_series_aggregate_functions=true.
Синтаксис
Параметры
  • start_timestamp — Задаёт начало сетки. При использовании аргумента временной метки DateTime64 также может быть дробным числом или строкой, содержащей число либо дату и время в текстовом формате. UInt32 или DateTime или DateTime64 или Float* или Decimal* или String
  • end_timestamp — Задаёт конец сетки. При использовании аргумента временной метки DateTime64 также может быть дробным числом или строкой, содержащей число либо дату и время в текстовом формате. UInt32 или DateTime или DateTime64 или Float* или Decimal* или String
  • grid_step — Задаёт шаг сетки в секундах. При использовании аргумента временной метки DateTime64 также может быть дробным числом или строкой, содержащей число либо длительность, например ’15s’ или ‘1m’. UInt32 или Float* или Decimal* или String
  • staleness — Задаёт максимально допустимую давность рассматриваемых отсчётов в секундах. Окно устаревания представляет собой интервал, открытый слева и закрытый справа. При использовании аргумента временной метки DateTime64 также может быть дробным числом или строкой, содержащей число либо длительность, например ’15s’ или ‘1m’. UInt32 или Float* или Decimal* или String
Аргументы
  • timestamp — Временная метка отсчёта. Может быть отдельным значением или массивом. UInt32 или DateTime или Array(UInt32) или Array(DateTime)
  • value — Значение временного ряда, соответствующее временной метке. Может быть отдельным значением или массивом. Float* или Array(Float*)
Возвращаемое значение Возвращает значения скорости на указанной сетке. Возвращаемый массив содержит по одному значению для каждой точки временной сетки. Значение равно NULL, если в пределах окна недостаточно отсчётов, чтобы вычислить значение скорости для конкретной точки сетки. Array(Nullable(Float64)) Примеры Базовое использование с отдельными парами временная метка — значение
Query
Response
Использование аргументов типа Array
Query
Response
Последнее изменение 18 августа 2026 г.