Wenchen Fan created SPARK-26215:
-----------------------------------

             Summary: define reserved keywords after SQL standard
                 Key: SPARK-26215
                 URL: https://issues.apache.org/jira/browse/SPARK-26215
             Project: Spark
          Issue Type: Improvement
          Components: SQL
    Affects Versions: 2.4.0
            Reporter: Wenchen Fan


There are 2 kinds of SQL keywords: reserved and non-reserved. Reserved keywords 
can't be used as identifiers.

In Spark SQL, we are too tolerant about non-reserved keywors. A lot of keywords 
are non-reserved and sometimes it cause ambiguity (IIRC we hit a problem when 
improving the INTERVAL syntax).

I think it will be better to just follow other databases or SQL standard to 
define reserved keywords, so that we don't need to think very hard about how to 
avoid ambiguity.

For reference: https://www.postgresql.org/docs/8.1/sql-keywords-appendix.html



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to