[
https://issues.apache.org/jira/browse/IMPALA-10593?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17310518#comment-17310518
]
ASF subversion and git services commented on IMPALA-10593:
----------------------------------------------------------
Commit 8f8668aaf0960d5c86b88cb1d8433012cf7cd6b5 in impala's branch
refs/heads/master from Steve Carlin
[ https://gitbox.apache.org/repos/asf?p=impala.git;h=8f8668a ]
IMPALA-10593: Conditionally skip runtime filter for outer joins
Currently there is code that asserts that an Expr is not constant after
substituting SlotRefs with constant nulls.
For External FE, this restriction to be weakened. In a case where
an Expr is checked and the Expr is not constant even after substituting
nulls, the result will be to not generate a runtime filter for that Expr.
Testing:
Manually tested with this query in the External FE:
select id, int_col, year, month from alltypessmall s
where s.int_col = (select count(*) from alltypestiny t where s.id = t.id)
order by id
Change-Id: I46462e2030731d97c4c88e364148c0093c025ab3
Reviewed-on: http://gerrit.cloudera.org:8080/17200
Reviewed-by: Impala Public Jenkins <[email protected]>
Tested-by: Impala Public Jenkins <[email protected]>
> Skip runtime filter for outer joins when Expr not constant after null
> substitution
> ----------------------------------------------------------------------------------
>
> Key: IMPALA-10593
> URL: https://issues.apache.org/jira/browse/IMPALA-10593
> Project: IMPALA
> Issue Type: Bug
> Components: Frontend
> Reporter: Steve Carlin
> Priority: Minor
>
> Currently there is code that asserts that an Expr is not constant after
> substituting SlotRefs with constant nulls.
> A third party tool needs this restriction to be weakened. In a case where an
> Expr is checked and the Expr is not constant even after substituting nulls,
> the result will be to not generate a runtime filter for that Expr.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]