← Open Source & Engineering Work
Apache Software Foundation · apache/datafusion39/39 CI Green · DataFusion (PR #26398)

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.

fix: support RunEndEncoded keys in min/max and piecewise merge join (#26398)

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

  1. 01Implemented REE-aware min/max aggregation handling and PiecewiseMergeJoin compatibility.
  2. 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

RustApache DataFusionRun-End EncodingPiecewiseMergeJoinSIMD / Arrow

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.