Skip to main content

timeSeriesResampleToGridWithStaleness

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