v.22.10Improvement

Support Combinators in WindowTransform and Aggregate Functions

Support all combinators combination in WindowTransform/arratReduce*/initializeAggregation/aggregate functions versioning. Previously combinators like ForEach/Resample/Map didn't work in these places, using them led to exception likeState function ... inserts results into non-state column. #41107 (Kruglov Pavel).
Support for all combinator combinations such as ForEach, Resample, and Map has been added in WindowTransform, arrayReduce*, initializeAggregation, and aggregation function versioning, preventing exceptions caused by unsupported combinators.

Why it matters

Previously, using combinators like ForEach, Resample, or Map in WindowTransform, arrayReduce*, initializeAggregation, or aggregation function versioning led to exceptions such as State function ... inserts results into non-state column. This feature removes those limitations, enabling more flexible and complex transformation and aggregation pipelines without errors.

How to use it

Users can now freely apply any combinator combinations including ForEach, Resample, and Map within WindowTransform, arrayReduce*, and aggregation function versioning contexts without special configuration or workarounds.