korowa opened a new issue, #2619:
URL: https://github.com/apache/arrow-datafusion/issues/2619

   **Is your feature request related to a problem or challenge? Please describe 
what you are trying to do.**
   At this moment pushdown logic for `JOIN ON` predicates is provided by 
logical planner. The idea is to move it to filter_push_down optimizer rule and 
unify join planning logic. 
   
   **Describe the solution you'd like**
   Logical planner should not parse predicates in ON clause (except for join 
keys) - it should simply put them into `Join.filter` field. filter_push_down 
should be able to move `JOIN ON` predicates (or its parts) as filters over join 
inputs. After that we could enable ignored tests in filter_push_down.rs related 
to join filters push down logic.
   
   **Describe alternatives you've considered**
   A clear and concise description of any alternative solutions or features 
you've considered.
   
   **Additional context**
   [PR discussion comment on changing planner 
logic](https://github.com/apache/arrow-datafusion/pull/2591#discussion_r880864504)
   
   [PR discussion comment on filter pushdown 
optimizer](https://github.com/apache/arrow-datafusion/pull/2591#discussion_r880841593)
   
   
   


-- 
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]

Reply via email to