Zouxxyy commented on code in PR #50495:
URL: https://github.com/apache/spark/pull/50495#discussion_r2025873723


##########
sql/core/src/test/resources/sql-tests/analyzer-results/identifier-clause.sql.out:
##########
@@ -850,10 +850,11 @@ VALUES(IDENTIFIER('a.b.c.d')())
 -- !query analysis
 org.apache.spark.sql.AnalysisException
 {
-  "errorClass" : "IDENTIFIER_TOO_MANY_NAME_PARTS",
-  "sqlState" : "42601",
+  "errorClass" : "REQUIRES_SINGLE_PART_NAMESPACE",

Review Comment:
   The reason for modifying these two golden files is that:
   when using V2SessionCatalog, `resolveV1Function` was used previously, which 
would throw the exception `IDENTIFIER_TOO_MANY_NAME_PARTS`. 
   After modification, it follows the V2 logic and throws the V2 exception 
`REQUIRES_SINGLE_PART_NAMESPACE`.
    
   The latter behavior is more reasonable, as exemplified by lines 757-767.
   
   ```
   -- !query
   CREATE TABLE IDENTIFIER('a.b.c')(c1 INT) USING csv
   -- !query analysis
   org.apache.spark.sql.AnalysisException
   {
     "errorClass" : "REQUIRES_SINGLE_PART_NAMESPACE",
     "sqlState" : "42K05",
     "messageParameters" : {
       "namespace" : "`a`.`b`",
       "sessionCatalog" : "spark_catalog"
     }
   }
   ```



-- 
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.

To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: reviews-unsubscr...@spark.apache.org
For additional commands, e-mail: reviews-h...@spark.apache.org

Reply via email to