Tumbling window

Process bucketing stream data by specific periods (time periods mainly). It is used to process the last entries of a data stream. A tumbling window divides the data stream into fixed-size, non-overlapping time intervals. Each window collects and processes a fixed number of data items or a fixed duration of data, after which the window is closed and a new window is opened.