saadtajwar opened a new pull request, #23617:
URL: https://github.com/apache/datafusion/pull/23617

   ## Which issue does this PR close?
   
   - Closes #23230 
   
   ## Rationale for this change
   
   After #23231 was merged in for supporting physical execution of the range 
repartitioning scheme, we still had a few methods on physical planning 
unimplemented, specifically `try_swapping_with_projection`, 
`try_pushdown_sort`, `repartitioned` - this PR finishes the implementation of 
those methods
   
   ## What changes are included in this PR?
   
   - `try_swapping_with_projection`: similar to the `Hash` scheme, for `Range` 
we call `update_expr` for each of the range key expressions to attempt 
rewriting based on the projection expressions
   - `try_pushdown_sort`: same as other variants, we delegate to the child and 
wrap with a new `RepartitionExec`
   - `repartitioned`: unable to support for Range, left comment in codebase 
with explanation
   
   ## Are these changes tested?
   
   Yes
   
   ## Are there any user-facing changes?
   
   No


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to