[ https://issues.apache.org/jira/browse/PIG-3144?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13799470#comment-13799470 ]
Koji Noguchi commented on PIG-3144: ----------------------------------- FYI, I'm trying to revert the change from this jira at PIG-3492. > Erroneous map entry alias resolution leading to "Duplicate schema alias" > errors > ------------------------------------------------------------------------------- > > Key: PIG-3144 > URL: https://issues.apache.org/jira/browse/PIG-3144 > Project: Pig > Issue Type: Bug > Affects Versions: 0.11, 0.10.1 > Reporter: Kai Londenberg > Assignee: Jonathan Coveney > Fix For: 0.12.0, 0.11.1 > > Attachments: PIG-3144-0.patch, PIG-3144-1-branch-0.11.patch, > PIG-3144-1.patch > > > The following code illustrates a problem concerning alias resolution in pig > The schema of D2 will incorrectly be described as containing two "age" > fields. And the last step in the following script will lead to a "Duplicate > schema alias" error message. > I only encountered this bug when using aliases for map fields. > {code} > DATA = LOAD 'file:///whatever' as (a:map[chararray], b:chararray); > D1 = FOREACH DATA GENERATE a#'name' as name, a#'age' as age, b; > D2 = FOREACH D1 GENERATE name, age, b; > DESCRIBE D2; > {code} > Output: > {code} > D2: { > age: chararray, > age: chararray, > b: chararray > } > {code} > {code} > D3 = FOREACH D2 GENERATE *; > DESCRIBE D3; > {code} > Output: > {code} > <file file:///.../pig-bug-example.pig, line 20, column 16> Duplicate schema > alias: age > {code} > This error occurs in this form in Apache Pig version 0.11.0-SNAPSHOT (r6408). > A less severe variant of this bug is also present in pig 0.10.1. In 0.10.1, > the "Duplicate schema alias" error message won't occur, but the schema of D2 > (see above) will still have wrong duplicate alias entries. -- This message was sent by Atlassian JIRA (v6.1#6144)