Cheng Lian created SPARK-13370: ---------------------------------- Summary: Lexer not handling whitespaces properly Key: SPARK-13370 URL: https://issues.apache.org/jira/browse/SPARK-13370 Project: Spark Issue Type: Bug Components: SQL Affects Versions: 2.0.0 Reporter: Cheng Lian
I was experimenting numeric suffixes and came to the following wrong query string, which should result in a parsing error: {code} // 1.0L is illegal here sqlContext.sql("SELECT 1.0D + 1.0L").show() {code} However, it gives the following result: {noformat} +---+ | L| +---+ |2.0| +---+ {noformat} {{explain}} suggests that the {{L}} is recognized as an alias: {noformat} sqlContext.sql("SELECT 1.0D + 1.0L").explain(true) == Parsed Logical Plan == 'Project [unresolvedalias((1.0 + 1.0) AS L#12, None)] +- OneRowRelation$ {noformat} Seems that the lexer recognizes {{1.0}} and {{L}} as two tokens as if there's an whitespace there. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org