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]
