Временные окно функции
Функции временного окна возвращают включительную нижнюю и исключительную верхнюю границу соответствующего окна. Функции для работы с WindowView перечислены ниже:
tumble
Функция «tumble» присваивает записи неперекрывающимся, непрерывным окнам с фиксированной продолжительностью (interval
).
Синтаксис
Аргументы
time_attr
— Дата и время. DateTime.interval
— Интервал окна в Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
- Включительная нижняя и исключительная верхняя граница соответствующего временного окна. Tuple(DateTime, DateTime).
Пример
Запрос:
Результат:
tumbleStart
Возвращает включительную нижнюю границу соответствующего временного окна.
Синтаксис
Аргументы
time_attr
— Дата и время. DateTime.interval
— Интервал окна в Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
Пример
Запрос:
Результат:
tumbleEnd
Возвращает исключительную верхнюю границу соответствующего временного окна.
Синтаксис
Аргументы
time_attr
— Дата и время. DateTime.interval
— Интервал окна в Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
Пример
Запрос:
Результат:
hop
Функция «hop» имеет фиксированную продолжительность (window_interval
) и перескакивает через указанный интервал (hop_interval
). Если hop_interval
меньше, чем window_interval
, оконные промежутки будут перекрываться. Таким образом, записи могут быть присвоены нескольким окнам.
Аргументы
time_attr
— Дата и время. DateTime.hop_interval
— Положительный интервал перескока. Interval.window_interval
— Положительный интервал окна. Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
- Включительная нижняя и исключительная верхняя граница соответствующего перескакивающего окна. Tuple(DateTime, DateTime)`.
Поскольку одна запись может быть присвоена нескольким перескакивающим окнам, функция возвращает только границу первого окна, когда функция hop используется без WINDOW VIEW
.
Пример
Запрос:
Результат:
hopStart
Возвращает включительную нижнюю границу соответствующего перескакивающего окна.
Синтаксис
Аргументы
time_attr
— Дата и время. DateTime.hop_interval
— Положительный интервал перескока. Interval.window_interval
— Положительный интервал окна. Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
Поскольку одна запись может быть присвоена нескольким перескакивающим окнам, функция возвращает только границу первого окна, когда функция hop используется без WINDOW VIEW
.
Пример
Запрос:
Результат:
hopEnd
Возвращает исключительную верхнюю границу соответствующего перескакивающего окна.
Синтаксис
Аргументы
time_attr
— Дата и время. DateTime.hop_interval
— Положительный интервал перескока. Interval.window_interval
— Положительный интервал окна. Interval.timezone
— Название часового пояса (необязательно).
Возвращаемые значения
Поскольку одна запись может быть присвоена нескольким перескакивающим окнам, функция возвращает только границу первого окна, когда функция hop используется без WINDOW VIEW
.
Пример
Запрос:
Результат: