Skip to main content

timeSeriesPresentToGrid

Добавлено в: v26.9.0 Агрегатная функция, которая проверяет наличие данных временного ряда на заданной сетке. Для каждой точки сетки функция возвращает 1, если в заданном временном окне есть хотя бы один образец, и NULL — в противном случае.
Эта функция доступна в рамках закрытой предварительной версии. Чтобы включить её, задайте настройку enable_time_series_aggregate_functions=true.
Синтаксис
Параметры
  • start_timestamp — Задаёт начало сетки. Также может быть дробным числом или строкой, содержащей число или дату и время в текстовом виде. UInt32 или DateTime или DateTime64 или Float* или Decimal* или String
  • end_timestamp — Задаёт конец сетки. Также может быть дробным числом или строкой, содержащей число или дату и время в текстовом виде. UInt32 или DateTime или DateTime64 или Float* или Decimal* или String
  • grid_step — Задаёт шаг сетки в секундах. Также может быть дробным числом или строкой, содержащей число или длительность, например ’15s’ или ‘1m’. UInt32 или Float* или Decimal* или String
  • staleness — Задаёт максимальную «давность» учитываемых образцов в секундах. Окно давности представляет собой интервал, открытый слева и закрытый справа. Также может быть дробным числом или строкой, содержащей число или длительность, например ’15s’ или ‘1m’. UInt32 или Float* или Decimal* или String
Аргументы
  • timestamp — Временная метка образца. Может передаваться как отдельные значения или как массивы. UInt32 или DateTime или DateTime64 или Array(UInt32) или Array(DateTime) или Array(DateTime64)
  • value — Значение временного ряда, соответствующее временной метке. Может передаваться как отдельные значения или как массивы. Float* или Array(Float*)
  • samples — Образцы временного ряда, переданные в виде массива Tuple (timestamp, value), где элементы Tuple имеют указанные выше типы временной метки и значения. Альтернатива передаче временных меток и значений двумя отдельными аргументами. Array(Tuple(T1, T2))
Возвращаемое значение Возвращает 1 для каждой точки сетки, окно которой содержит хотя бы один образец, в противном случае — NULL. Array(Nullable(UInt8)) Примеры
Последнее изменение 14 октября 2026 г.