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)