Skip to content

All native operators are columnar; changelog operators converted

Applies to: GROUP BY aggregate, updating join, Top-N

A row-fed native operator forces a transpose on every batch even inside an all-native chain, so Arrow-in/Arrow-out is the standing rule and the row-fed GROUP BY / updating join / Top-N variants were deleted once columnar ones existed.

The whole-query all-or-nothing gate then guarantees no interior row↔Arrow round-trip ever survives planning: a query accelerates as one columnar island or runs as stock Flink.