Функция window_time
Область применения: Databricks SQL Databricks Runtime 12.2 LTS и выше
Возвращает инклюзивное время окончания временного окна, созданного функциями окна
Синтаксис
window_time(window)
Аргументы
: столбец , созданный функцией окна .
Возвраты
Значение TIMESTAMP
с инклюзивной конечной точкой окна.
Это эквивалентно window.end - INTERVAL '0.000001' SECOND
Примеры
> SELECT a, window.start as start, window.end as end, window_time(window), cnt
FROM (SELECT a, window, count(*) as cnt
FROM VALUES ('A1', '2021-01-01 00:00:00'),
('A1', '2021-01-01 00:04:30'),
('A1', '2021-01-01 00:06:00'),
('A2', '2021-01-01 00:01:00') AS tab(a, b)
GROUP by a, window(b, '5 MINUTES'))
ORDER BY a, window.start;
A1 2021-01-01 00:00:00 2021-01-01 00:05:00 2021-01-01 00:04:59.999999 2
A1 2021-01-01 00:05:00 2021-01-01 00:10:00 2021-01-01 00:09:59.999999 1
A2 2021-01-01 00:00:00 2021-01-01 00:05:00 2021-01-01 00:04:59.999999 1
Связанные функции
- выражение группировки session_window
- выражение группировки окон