You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Is your feature request related to a problem or challenge?
This PR by @JasonLi-cn tried to support more pushdown of filters #13184 , however the implementation wasn't 100% right as it pushed down more predicates, but didn't change the join type (left to inner).
Describe the solution you'd like
Add support for a wider range of expressions in EliminateOuterJoin, notably in extract_non_nullable_columns.
We lack support of more complex nested expressions, quite some binary operators, UDFs etc. such as:
abs(x) > 1
a + a > c + b
We should aim to support any operator that returns null when the input value is null (most binary / unary operators).
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered:
Dandandan
changed the title
Eliminate more outer joins by supporting more expressions, like UDFs
Eliminate more outer joins by supporting more expressions
Nov 2, 2024
Is your feature request related to a problem or challenge?
This PR by @JasonLi-cn tried to support more pushdown of filters #13184 , however the implementation wasn't 100% right as it pushed down more predicates, but didn't change the join type (left to inner).
Describe the solution you'd like
Add support for a wider range of expressions in
EliminateOuterJoin
, notably inextract_non_nullable_columns
.We lack support of more complex nested expressions, quite some binary operators, UDFs etc. such as:
abs(x) > 1
a + a
>c + b
We should aim to support any operator that returns null when the input value is null (most binary / unary operators).
Describe alternatives you've considered
No response
Additional context
No response
The text was updated successfully, but these errors were encountered: