В потоковой обработке окна - это группы, по которым вычисляются агрегаты.
Ваш вариант использования, кажется, отличается.Если вы хотите сохранить последние x
минуты или y
последние записи, то это нужно по-разному выразить в SQL.
Сохранение последних 5
минут будет выглядеть примерно так:
SELECT * FROM Data d WHERE d.tstamp > (now() - INTERVAL '5' MINUTE)
Итак, это будет фильтр для какого-либо атрибута отметки времени.
Сохранение последних 10 строк будет
SELECT * FROM Data d ORDER BY d.tstamp DESC LIMIT 10
Однако ,Flink (версия 1.5) SQL или Table API не поддерживает ни одну из этих операций.