hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From " (JIRA)" <>
Subject [jira] [Commented] (HIVE-198) Parse errors report incorrectly.
Date Tue, 13 Sep 2011 01:41:10 GMT

] commented on HIVE-198:

This is an automatically generated e-mail. To reply, visit:

(Updated 2011-09-13 01:39:58.571166)

Review request for hive.

Summary (updated)

Modified the ParseException message to include the actual token it fails on (When available).
It should make it easier to grok the actual problem from the error.

This addresses bug HIVE-198.


  trunk/ql/src/java/org/apache/hadoop/hive/ql/parse/ 1164307 
  trunk/ql/src/test/results/clientnegative/column_rename3.q.out 1164307 
  trunk/ql/src/test/results/clientnegative/invalid_select_expression.q.out 1164307 
  trunk/ql/src/test/results/clientnegative/invalid_tbl_name.q.out 1164307 
  trunk/ql/src/test/results/compiler/errors/garbage.q.out 1164307 
  trunk/ql/src/test/results/compiler/errors/missing_overwrite.q.out 1164307 
  trunk/ql/src/test/results/compiler/errors/wrong_distinct2.q.out 1164307 



ant test -Dtestcase=TestParseNegative



> Parse errors report incorrectly.
> --------------------------------
>                 Key: HIVE-198
>                 URL:
>             Project: Hive
>          Issue Type: Bug
>          Components: Query Processor
>            Reporter: S. Alex Smith
>            Assignee: Aviv Eyal
>              Labels: parse
>         Attachments: HIVE-198.2.patch.txt, PraseErrorMessage.patch
> The following two queries fail:
> CREATE TABLE output_table(userid, bigint);
> CREATE TABLE output_table(userid bigint, age int, sex string, location string);
> each giving the error message "FAILED: Parse Error: line 1:16 mismatched input 'TABLE'
expecting KW_TEMPORARY"
> Although one might not catch it from the error message, the problem with the first is
that there is a comma between "userid" and "bigint", and the problem with the second is that
"location" is a reserved keyword.  Reported errors should more accurately describe the nature
of the error, such as "no type given for column 'userid'" or "'location' is not a valid column

This message is automatically generated by JIRA.
For more information on JIRA, see:


View raw message