Xianqing He has uploaded a new patch set (#2). ( http://gerrit.cloudera.org:8080/16915 )
Change subject: IMPALA-9356: fix the predicate with empty tuple id invalid pushed down ...................................................................... IMPALA-9356: fix the predicate with empty tuple id invalid pushed down Before the conjuncts with empty tuple id will migrate to the first child of the joins. But for full outer join or right outer joins, it may produce the wrong result. E.g. if 'rand()=2' migrates to the first of full join will still produce rows. For full outer join and right outer join, the predicate with empty tuple id at least migrate to left child, right child to make sure the results are correct. Tests: * Add planner tests Change-Id: I50ae71ef31ff138adeeb57008a01eb02e7bb976f --- M fe/src/main/java/org/apache/impala/analysis/Analyzer.java M fe/src/main/java/org/apache/impala/planner/SingleNodePlanner.java M testdata/workloads/functional-planner/queries/PlannerTest/predicate-propagation.test 3 files changed, 244 insertions(+), 4 deletions(-) git pull ssh://gerrit.cloudera.org:29418/Impala-ASF refs/changes/15/16915/2 -- To view, visit http://gerrit.cloudera.org:8080/16915 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: Impala-ASF Gerrit-Branch: master Gerrit-MessageType: newpatchset Gerrit-Change-Id: I50ae71ef31ff138adeeb57008a01eb02e7bb976f Gerrit-Change-Number: 16915 Gerrit-PatchSet: 2 Gerrit-Owner: Xianqing He <[email protected]> Gerrit-Reviewer: Impala Public Jenkins <[email protected]>
