pig-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Eyal Allweil (JIRA)" <j...@apache.org>
Subject [jira] [Created] (PIG-4808) PluckTuple overwrites regex if used more than once in the same script
Date Fri, 12 Feb 2016 21:04:18 GMT
Eyal Allweil created PIG-4808:
---------------------------------

             Summary: PluckTuple overwrites regex if used more than once in the same script
                 Key: PIG-4808
                 URL: https://issues.apache.org/jira/browse/PIG-4808
             Project: Pig
          Issue Type: Bug
    Affects Versions: 0.15.0
            Reporter: Eyal Allweil
            Assignee: Eyal Allweil


If you define two PluckTuples with different regexes, and use them together, they will overwrite
the regex field of one another's (this will not affect cases where non-regex prefixes are
used).

Example (from testOutput in TestPluckTuple.java, modified)

a = load 'a' using mock.Storage();
b = load 'b' using mock.Storage();
c = join a by x, b by x;
define pluck1 PluckTuple('a::.*');
define pluck2 PluckTuple('b::.*');
d = foreach c generate pluck1(*) AS pluck1, pluck2(*) AS pluck2;

Expected:

((1,hey,2),(1,sasf,5))
((2,woah,3),(2,woah,6))

Actual:

((1,sasf,5),(1,sasf,5))
((2,woah,6),(2,woah,6))



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

Mime
View raw message