This window creates a new element based window.
Parameter
size:
The size of the window, i.e. how many elements form a windowadvance:
The advance after how many elements the window moves forward. Default advance is 1, i.e. with every new elementslide:
The slide of the window. When using this parameter all elements in the windows will have the same starttimestamp (e.g. helpful for aggregations), while advance will not change the starttimestamp.partition:
The partition attribute of the window. When using this parameter, the window garantees to be opened until size element for this group are read.
Remark: The element window blocks until it reads at least size elements.
Example
/// a 5 element big window (creating a sliding window) output = ELEMENTWINDOW({size = 5}, input) /// a 5 element big window that moves every 5 element (creating windows with disjunct content) partitioned over the bidder output = ELEMENTWINDOW({ size = 5, advance = 5, partition=['bidder'] }, input)