Функции временных окон
Функции временных окон возвращают включительную нижнюю и исключительную верхнюю границу соответствующего окна. Функции для работы с WindowView перечислены ниже:
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
Функция скачущего временного окна имеет фиксированную продолжительность (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.
Пример
Запрос:
Результат:
