[
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