fix: support RunEndEncoded keys in min/max and piecewise merge join (#26398)
Sole Author: Patrick Ribbsaeter (@patrickswedish) · Immutable Commit SHA: fd5fb51ec002e632c9cf94f775df91357b067753
Vectorized aggregate and join kernel enhancement unpacking logical values for Arrow RunEndEncoded (REE) arrays across MIN/MAX accumulators and PiecewiseMergeJoin execution.

PR #26398
100% CI GREEN · 39/39
fd5fb51
Immutable Git SHA
Rust
Systems
39/39 CI Green
CI & Test Matrix
01 · Engineering problem
The failure mode
Run-End Encoded (REE) arrays lacked min/max aggregate kernel support and PiecewiseMergeJoin handling in DataFusion physical execution.
02 · Technical response
What changed
- 01Implemented REE-aware min/max aggregation handling and PiecewiseMergeJoin compatibility.
- 02Added physical execution tests covering RunArray inputs across joins and aggregates.
03 · Verified outcome
Evidence-backed result
- ✓Passed 100% of Apache DataFusion CI checks with zero failures on commit fd5fb51ec002e632c9cf94f775df91357b067753.
04 · Cryptographic Git record
Immutable source evidence
Independent open-source engineering authored solely by Patrick Ribbsaeter (@patrickswedish). Company and project names identify the public repository context only under nominative fair use. No employment, client, vendor, or partnership relationship is implied unless explicitly stated.