timeSeriesPresentToGrid
Добавлено в: v26.9.0 Агрегатная функция, которая проверяет наличие данных временного ряда на заданной сетке. Для каждой точки сетки функция возвращает 1, если в заданном временном окне есть хотя бы один образец, и NULL — в противном случае.Эта функция доступна в рамках закрытой предварительной версии. Чтобы включить её, задайте настройку
enable_time_series_aggregate_functions=true.start_timestamp— Задаёт начало сетки. Также может быть дробным числом или строкой, содержащей число или дату и время в текстовом виде.UInt32илиDateTimeилиDateTime64илиFloat*илиDecimal*илиStringend_timestamp— Задаёт конец сетки. Также может быть дробным числом или строкой, содержащей число или дату и время в текстовом виде.UInt32илиDateTimeилиDateTime64илиFloat*илиDecimal*илиStringgrid_step— Задаёт шаг сетки в секундах. Также может быть дробным числом или строкой, содержащей число или длительность, например ’15s’ или ‘1m’.UInt32илиFloat*илиDecimal*илиStringstaleness— Задаёт максимальную «давность» учитываемых образцов в секундах. Окно давности представляет собой интервал, открытый слева и закрытый справа. Также может быть дробным числом или строкой, содержащей число или длительность, например ’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))
Array(Nullable(UInt8))
Примеры