dilipbiswal commented on a change in pull request #24209: [SPARK-27255][SQL] 
Aggregate functions should not be allowed in WHERE
URL: https://github.com/apache/spark/pull/24209#discussion_r270178611
 
 

 ##########
 File path: 
sql/core/src/test/resources/sql-tests/results/subquery/negative-cases/invalid-correlation.sql.out
 ##########
 @@ -70,9 +70,10 @@ Resolved attribute(s) t2b#x missing from min(t2a)#x,t2c#x 
in operator !Filter t2
 SELECT t1a 
 FROM   t1
 GROUP  BY 1
-HAVING EXISTS (SELECT 1 
+HAVING EXISTS (SELECT t2a
 
 Review comment:
   @cloud-fan Yeah.. this particular test is in subquery suite and checking for 
a specific analysis expression that disallows a combination of local and outer 
references inside an aggregate expression. However, this test had the aggregate 
expression in the Filter clause which we are disallowing now. So i changed it 
to use "having" instead of "filter". But when i did that i hit a different 
analysis exception due to missing attributes (this particular test in question 
is trying to test a different analysis exception). So i fixed the projection 
here to include the missing attribute so we get a desired subquery related 
exception.

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to