timeSeriesDerivToGrid
timeSeriesDerivToGrid
Добавлено в: v25.6
Агрегатная функция, которая принимает данные временных рядов в виде пар меток времени и значений и вычисляет производную, аналогичную PromQL по этим данным на регулярной временной сетке, задаваемой начальной меткой времени, конечной меткой времени и шагом. Для каждой точки сетки образцы для вычисления deriv рассматриваются в пределах заданного временного окна.
Эта функция является экспериментальной. Чтобы её включить, установите allow_experimental_ts_to_grid_aggregate_function=true.
Синтаксис
Параметры
start_timestamp— задаёт начало сетки. -end_timestamp— задаёт конец сетки. -grid_step— задаёт шаг сетки в секундах. -staleness— задаёт максимальное «устаревание» в секундах для учитываемых образцов. Окно устаревания — это полуинтервал, открытый слева и закрытый справа.
Аргументы
timestamp— метка времени образца. Может быть как отдельными значениями, так и массивами. -value— значение временного ряда, соответствующее метке времени. Может быть как отдельными значениями, так и массивами.
Возвращаемое значение
Значения deriv на указанной сетке в виде Array(Nullable(Float64)). Возвращаемый массив содержит одно значение для каждой точки временной сетки. Значение равно NULL, если в окне недостаточно образцов для вычисления значения производной для конкретной точки сетки.
Примеры
Вычисление значений производной на сетке [90, 105, 120, 135, 150, 165, 180, 195, 210]
Тот же запрос, но с аргументами в виде массивов