jayshrivastava commented on issue #18856:
URL: https://github.com/apache/datafusion/issues/18856#issuecomment-5375571998

   > Can't it determine that now? HashJoinExec::handle_child_pushdown_result is 
called at planning time by the filter pushdown operator with Yes (was pushed 
down) or No (was not pushed down) for each filter.
   
   For parquet row-filter pushdown, `handle_child_pushdown_result` is called 
with `PushedDown::No` because the filtering is not exact. I think the reason is 
because `PushedDown::Yes` would indicate to a `FilterExec` that it can be 
removed, which is incorrect so it returns  `PushedDown::No` everywhere while 
still performing inexact pruning.


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