[ https://issues.apache.org/jira/browse/SPARK-27903?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Dongjoon Hyun updated SPARK-27903: ---------------------------------- Affects Version/s: (was: 3.0.0) 3.1.0 > Improve parser error message for mismatched parentheses in expressions > ---------------------------------------------------------------------- > > Key: SPARK-27903 > URL: https://issues.apache.org/jira/browse/SPARK-27903 > Project: Spark > Issue Type: Sub-task > Components: SQL > Affects Versions: 3.1.0 > Reporter: Yesheng Ma > Priority: Major > > When parentheses are mismatched in expressions in queries, the error message > is confusing. This is especially true for large queries, where mismatched > parens are tedious for human to figure out. > For example, the error message for > {code:sql} > SELECT ((x + y) * z FROM t; > {code} > is > {code:java} > mismatched input 'FROM' expecting ','(line 1, pos 20) > {code} > One possible way to fix is to explicitly capture such kind of mismatched > parens in a grammar rule and print user-friendly error message such as > {code:java} > mismatched parentheses for expression 'SELECT ((x + y) * z FROM t;'(line 1, > pos 20) > {code} -- This message was sent by Atlassian Jira (v8.3.4#803005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org