You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Xuefu Zhang (JIRA)" <ji...@apache.org> on 2011/04/01 02:00:05 UTC

[jira] [Updated] (PIG-1947) Incorrect line number is reported during parsing

     [ https://issues.apache.org/jira/browse/PIG-1947?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xuefu Zhang updated PIG-1947:
-----------------------------

    Attachment: PIG-1947.patch

Temporary fix for the issue. With this patch, Pig is able to correctly report line/column number for batch processing. For interactive mode, The line number can be wrong, which probably doesn't matter as user should assume it's the last line entered, and the column number can be also wrong, which is the same for previous version anyway.

We shall fully address the issue in the next release when we replace the grunt parser. 

> Incorrect line number is reported during parsing
> ------------------------------------------------
>
>                 Key: PIG-1947
>                 URL: https://issues.apache.org/jira/browse/PIG-1947
>             Project: Pig
>          Issue Type: Bug
>    Affects Versions: 0.9.0
>            Reporter: Xuefu Zhang
>            Assignee: Xuefu Zhang
>             Fix For: 0.9.0
>
>         Attachments: PIG-1947.patch
>
>
> In case of errors in script, Pig parser doesn't report correct the line number always. For example:
> script:
> A = load 'x' as ( u:int, v:chararray );
> sh ls -l;
> B = foreach A generate u + v;
> store B into 'y';
> error reported:
> 2011-03-30 17:48:04,649 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1039: <file line.pig, line 2, column 25> (Name: Add Type: int Uid: 7)incompatible types in Add Operator left hand side:Unknown right hand side:Unknown
> Incorrect line number is also reported when a single line contains multiple Pig statement, such as:
> A = load 'x' as( u:int, v:chararray); B = foreach A generate u + v;
> store B into 'y';

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