[
https://issues.apache.org/jira/browse/PIG-3144?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Jonathan Coveney updated PIG-3144:
----------------------------------
Fix Version/s: 0.12
0.11
Assignee: Jonathan Coveney
Status: Patch Available (was: Open)
Thanks for reporting this Kai. I had seen similar issues before, and this
should be a generic fix for any case like this in a foreach.
> 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.11, 0.12
>
> Attachments: PIG-3144-0.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 is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira