Zoltan Borok-Nagy has posted comments on this change. ( 
http://gerrit.cloudera.org:8080/9005 )

Change subject: IMPALA-6314: Add run time scalar subquery check for 
uncorrelated subqueries
......................................................................


Patch Set 11:

(1 comment)

http://gerrit.cloudera.org:8080/#/c/9005/11/fe/src/main/java/org/apache/impala/analysis/ArithmeticExpr.java
File fe/src/main/java/org/apache/impala/analysis/ArithmeticExpr.java:

http://gerrit.cloudera.org:8080/#/c/9005/11/fe/src/main/java/org/apache/impala/analysis/ArithmeticExpr.java@175
PS11, Line 175:       StmtRewriter.rewriteNonScalarSubqueries(operand, 
analyzer);
> Thanks for making these changes. I did not look at all failing tests, but I
Thanks!

At some point I was suspecting that some code parts might rely on the exact 
type of a subquery. So I made the type of the subquery ArrayType in InPredicate 
and ExistsPredicate. But, it didn't seem to solve the problem, so I removed the 
ArrayTypes.

Now that you mentioned it, I figured out that I forgot to "transfer" the exact 
type of the subquery to the new subquery in StmtRewriter.rewriteExpr().

I also tried your version of Expr.isScalarSubquery(), but I got a bunch of 
IllegalStateExceptions because the limit element wasn't analyzed (you already 
wrote a comment about it, but still I couldn't always make it analyzed, and my 
other approach already worked).



--
To view, visit http://gerrit.cloudera.org:8080/9005
To unsubscribe, visit http://gerrit.cloudera.org:8080/settings

Gerrit-Project: Impala-ASF
Gerrit-Branch: master
Gerrit-MessageType: comment
Gerrit-Change-Id: I0f52b93a60eeacedd242a2f17fa6b99c4fc38e06
Gerrit-Change-Number: 9005
Gerrit-PatchSet: 11
Gerrit-Owner: Zoltan Borok-Nagy <[email protected]>
Gerrit-Reviewer: Alex Behm <[email protected]>
Gerrit-Reviewer: Attila Jeges <[email protected]>
Gerrit-Reviewer: Csaba Ringhofer <[email protected]>
Gerrit-Reviewer: Dimitris Tsirogiannis <[email protected]>
Gerrit-Reviewer: Tim Armstrong <[email protected]>
Gerrit-Reviewer: Vuk Ercegovac <[email protected]>
Gerrit-Reviewer: Zoltan Borok-Nagy <[email protected]>
Gerrit-Comment-Date: Tue, 27 Mar 2018 00:02:59 +0000
Gerrit-HasComments: Yes

Reply via email to