[ 
https://issues.apache.org/jira/browse/PIG-144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13005787#comment-13005787
 ] 

Xuefu Zhang commented on PIG-144:
---------------------------------

As to the internal state, I happened to turn on debug mode. Without that, the 
error msg looks like:

2011-03-11 10:28:44,651 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 
0: line 2:0 no viable alternative at input [@9,14:14='B',<77>,2:0]

Better but possibly we can remove all things in [] except 'B'. This is the 
default msg returned from Antlr.

As to the error message itself, Antlr desn't know it's expected an operator 
based on the current way that the grammar is written. The grammar is rule is 
written to take care the foreach statement, mostly.

I suggest we keep this bug open, and address it at a low priority.

> The error message should be more meaningful when there is a typo in PIg script
> ------------------------------------------------------------------------------
>
>                 Key: PIG-144
>                 URL: https://issues.apache.org/jira/browse/PIG-144
>             Project: Pig
>          Issue Type: Bug
>            Reporter: Xu Zhang
>            Assignee: Xuefu Zhang
>            Priority: Minor
>             Fix For: 0.9.0
>
>
> When I ran the following Pig script on the command line {{"pig -c mycluster 
> myscript.pig"}}, I got the error: 
> 2008-03-07 16:31:45,992 [main] ERROR org.apache.pig.tools.grunt.Grunt -
>   
> {code}
> A = load '/user/pig/tests/data/singlefile/fileexists';
> B = foreach A generate $2, $1, $0;
> C = strean B through `awk '{print $3 " " $4 "\t" $2 "\t" $1}'`;
> store C into '/user/pig/tests/data/singlefile/results1';
> {code}
> The error message is not quite meaningful, and it took me a while to find out 
> what was wrong - the word "strean" should have been "stream".

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to