You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Daniel Dai (JIRA)" <ji...@apache.org> on 2015/09/21 21:20:05 UTC

[jira] [Commented] (PIG-4683) Nested order is broken after PIG-3591 in some cases

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

Daniel Dai commented on PIG-4683:
---------------------------------

The reason is PigSecondaryKeyComparator doesn't sort on index. But POPackage assumes iterator is sorted by index after PIG-3591.

> Nested order is broken after PIG-3591 in some cases
> ---------------------------------------------------
>
>                 Key: PIG-4683
>                 URL: https://issues.apache.org/jira/browse/PIG-4683
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>            Reporter: Daniel Dai
>            Assignee: Daniel Dai
>             Fix For: 0.16.0
>
>
> The following script fail after PIG-3591.
> {code}
> a = load '1.txt' using PigStorage(',') as (a0:chararray, a1:chararray);
> b = load '2.txt' as (b0:chararray);
> c = cogroup b by b0, a by a0;
> d = foreach c {
>     a_sorted = order a by a1 desc;
>     generate group, a_sorted, b;
> }
> dump d;
> {code}
> 1.txt
> a,0
> a,2
> a,1
> 2.txt
> a
> Expected:
> {code}
> (a,{(a,1),(a,2),(a,0)},{(a)})
> {code}
> Actual:
> {code}
> (a,{(a,2),(a,1),(a,0),(a)},{})
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)