pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Xuefu Zhang (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (PIG-2020) Valid query fails to validate
Date Tue, 10 May 2011 21:17:47 GMT

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

Xuefu Zhang commented on PIG-2020:
----------------------------------

I reported it, and thus need to explain.

$0 should be cast to a bag because it's used as the input to a nested filter. $1 and $2 are
referring to the columns in the bag. This usage seems reasonable: user doesn't have to explicitly
cast $0 to a bag, as it's the case if the type were long or int.

If the load statement becomes: A = load 'x' as (b:{}), pig doesn't complain any more. The
point is, Pig should detect the need of inserting a cast in this case.


> Valid query fails to validate
> -----------------------------
>
>                 Key: PIG-2020
>                 URL: https://issues.apache.org/jira/browse/PIG-2020
>             Project: Pig
>          Issue Type: Bug
>    Affects Versions: 0.8.0, 0.9.0
>            Reporter: Xuefu Zhang
>            Assignee: Xuefu Zhang
>
> The following query seems valid:
> A = load 'x';
> B = foreach A { T = filter $0 by $1 > $2; generate T; };
> Store B into 'y';
> However, the query fails due to validation error in 0.8:
> 2011-04-28 09:08:06,846 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1026: Attempt
to fetch field 1 from schema of size 1
> Similar error is given in 0.9.

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

Mime
View raw message