[ https://issues.apache.org/jira/browse/PIG-3782?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13931818#comment-13931818 ]
Koji Noguchi commented on PIG-3782: ----------------------------------- bq. The uid field of mUserDefinedSchema is considered dummy. The reason I upload a different patch is I am not sure if there is any side effect for caching uid in mUserDefinedSchema. Thanks [~daijy] for the explanation. I'm +1 on your patch. (unit&e2e tests were fine.) But can you add some comment in LOGenerate.java so that it's clear mUserDefinedSchema shouldn't store any UIDs and the reasons behind it? > PushDownForEachFlatten + ColumnMapKeyPrune with user defined schema failing > due to incorrect UID assignment > ----------------------------------------------------------------------------------------------------------- > > Key: PIG-3782 > URL: https://issues.apache.org/jira/browse/PIG-3782 > Project: Pig > Issue Type: Bug > Affects Versions: 0.10.1, 0.12.0, 0.11.1 > Reporter: Koji Noguchi > Assignee: Koji Noguchi > Attachments: PIG-3782-2.patch, pig-3782-v01.patch > > > {noformat} > a = load '1.txt' as (a0:int, a1, a2:bag{}); > b = load '2.txt' as (b0:int, b1); > c = foreach a generate a0, flatten(a2) as (q1, q2); > d = join c by a0, b by b0; > e = foreach d generate a0, q1, q2; > f = foreach e generate a0, (int)q1, (int)q2; > store f into 'output'; > {noformat} > This pig script fails with > 2014-02-27 11:49:45,657 [main] ERROR org.apache.pig.tools.grunt.Grunt - ERROR > 2229: Couldn't find matching uid -1 for project (Name: Project Type: > bytearray Uid: 13 Input: 0 Column: 1) -- This message was sent by Atlassian JIRA (v6.2#6252)