# Apply over window > Supported in: Streaming Applies the specified operation to batches of rows collected by the window. The operation receives the windowed rows and produces output rows. **Transform categories**: Other ## Declared arguments * **Dataset:** Input dataset to window and process.
*Table* * **Operation:** The operation to apply to each windowed batch of rows.
*Lambda* * **Window:** Window defining how rows should be collected into batches.
*Window* * *optional* **Key by columns:** Columns on which to partition the input by key. The operation will be applied separately for each distinct key value.
*Set\>*