timeSeriesResampleToGridWithStaleness
timeSeriesResampleToGridWithStaleness
Впервые представлена в версии v25.6
Агрегатная функция, которая принимает данные временного ряда в виде пар меток времени и значений и повторно дискретизирует эти данные на регулярную временную сетку, задаваемую начальной меткой времени, конечной меткой времени и шагом. Для каждой точки сетки выбирается самый свежий (в пределах заданного временного окна) отсчёт.
Псевдоним: timeSeriesLastToGrid.
Эта функция является экспериментальной. Чтобы её включить, установите allow_experimental_ts_to_grid_aggregate_function=true.
Синтаксис
Псевдонимы: timeSeriesLastToGrid
Параметры
start_timestamp— Определяет начало сетки.UInt32илиDateTimeend_timestamp— Определяет конец сетки.UInt32илиDateTimegrid_step— Определяет шаг сетки в секундах.UInt32staleness_window— Определяет максимальную «устарелость» самого свежего отсчёта в секундах.UInt32
Аргументы
timestamp— Метка времени отсчёта. Может задаваться отдельными значениями или массивами.UInt32илиDateTimeилиArray(UInt32)илиArray(DateTime)value— Значение временного ряда, соответствующее метке времени. Может задаваться отдельными значениями или массивами.Float*илиArray(Float*)
Возвращаемое значение
Возвращает значения временного ряда, повторно дискретизированные на заданную сетку. Возвращаемый массив содержит одно значение для каждой точки временной сетки. Значение равно NULL, если для конкретной точки сетки нет отсчёта. Array(Nullable(Float64))
Примеры
Базовое использование с отдельными парами (метка времени, значение)
Использование массивов в качестве аргументов