Skip to main content

timeSeriesGroupArray

Добавленный в: v25.8.0 Сортирует данные временных рядов по временной метке в порядке возрастания. Образцы можно передавать в одной из трёх форм:
  • в виде двух аргументов timestamp и value, где каждая строка содержит один образец;
  • в виде двух массивов временных меток и значений, где каждая строка содержит целый временной ряд;
  • в виде одного массива кортежей (timestamp, value), где каждая строка содержит целый временной ряд. Эта форма имеет тот же тип, что и результат, что позволяет использовать функцию в типе данных SimpleAggregateFunction.
Если несколько образцов имеют одинаковую временную метку, используется только один из них — образец с наибольшим значением. Значение NaN уступает любому другому значению, поэтому используется только в том случае, если все образцы с этой временной меткой имеют значение NaN.
Эта функция находится в закрытой предварительной версии. Чтобы включить её, установите enable_time_series_aggregate_functions=true.
Синтаксис
Аргументы
  • timestamp — Временная метка точки. Может быть отдельным значением или массивом. UInt32 или DateTime или DateTime64 или Array(UInt32) или Array(DateTime) или Array(DateTime64)
  • value — Значение временного ряда, соответствующее этой временной метке. Может быть отдельным значением или массивом. Float* или Array(Float*)
  • samples — Образцы временного ряда, передаваемые в виде массива кортежей (timestamp, value), где элементы кортежа имеют указанные выше типы временной метки и значения. Array(Tuple(T1, T2))
Возвращаемое значение Возвращает массив кортежей (timestamp, value), отсортированный по временной метке по возрастанию. Array(Tuple(T1, T2)) Примеры Базовое использование с отдельными значениями
Query
Response
Передача нескольких наборов временных меток и значений в виде массивов одинаковой длины
Query
Response
Последнее изменение 26 сентября 2026 г.