Skip to main content

timeSeriesPredictLinearToGrid

Добавлена в: v25.6.0 Агрегатная функция, которая принимает данные временных рядов в виде пар временных меток и значений и вычисляет линейный прогноз в стиле PromQL по этим данным с указанным смещением временной метки прогноза на регулярной временной сетке, заданной начальной временной меткой, конечной временной меткой и шагом. Для каждой точки сетки образцы для вычисления predict_linear учитываются в пределах указанного временного окна.
Эта функция экспериментальная; включите её, установив 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
  • predict_offset — Задаёт количество секунд смещения, добавляемого ко времени прогноза. UInt32 или Float* или Decimal* или String
Аргументы
  • timestamp — Временная метка образца. Может быть отдельным значением или массивом. - value — Значение временного ряда, соответствующее временной метке. Может быть отдельным значением или массивом.
Возвращаемое значение Значения predict_linear на указанной сетке в виде Array(Nullable(Float64)). Возвращаемый массив содержит по одному значению для каждой точки временной сетки. Значение равно NULL, если в окне недостаточно образцов для вычисления значения скорости для конкретной точки сетки. Примеры Вычисление значений predict_linear на сетке [90, 105, 120, 135, 150, 165, 180, 195, 210] со смещением 60 секунд
Query
Response
Тот же запрос с аргументами-массивами
Query
Response
Последнее изменение 18 августа 2026 г.