Windowing table-valued functions (Windowing TVFs) # Batch Streaming Windows are at the heart of processing infinite streams. Windows split the stream into “buckets” of finite size, over which we can apply computations. This document focuses on how windowing is performed in Flink SQL and how the programmer can benefit to the maximum from its offered functionality. Apache Flink provides several window table-valued functions (TVF) to divide the elements of your table into windows, including: