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]
