[ 
https://issues.apache.org/jira/browse/PIG-2968?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13486932#comment-13486932
 ] 

Rohini Palaniswamy commented on PIG-2968:
-----------------------------------------

bq. I tried simply taking out the lines but nested foreach with pruned inputs 
were different from a simple foreach with just one output. (one extra foreach 
on former)
  Got it Koji. ColumnPruneVisitor.addForEachIfNecessary adds an additional 
foreach to prune columns for optimization even though the next statement from 
user does exactly the same. Don't think it is possible to have a equivalent 
query as the attached LOForEach is without an alias. I am good Cheolsoo. You 
can go ahead with the commit.
                
> ColumnMapKeyPrune fails to prune a subtree inside foreach
> ---------------------------------------------------------
>
>                 Key: PIG-2968
>                 URL: https://issues.apache.org/jira/browse/PIG-2968
>             Project: Pig
>          Issue Type: Bug
>          Components: parser
>            Reporter: Koji Noguchi
>            Assignee: Koji Noguchi
>            Priority: Minor
>             Fix For: 0.11
>
>         Attachments: pig-2968-trunk_v01.txt, pig-2968-trunk_v02.txt, 
> pig-2968-trunk_v03.txt
>
>
> Sample code 
> {noformat}
> $ cat test/foreach.pig 
> daily = load 'nyse' as (exchange, symbol);
> grpd = group daily by exchange;
> uniquecnt = foreach grpd {
>         sym = daily.symbol;
>         uniq_sym = distinct sym;
>         generate group, uniq_sym;
> };
> another = FOREACH uniquecnt GENERATE group;
> explain another;
> {noformat}
> This breaks when it tries to prune uniq_sym->sym->innerload_daily
> bq. 2012-10-12 14:54:11,031 [main] ERROR org.apache.pig.tools.grunt.Grunt - 
> ERROR 2000: Error processing rule ColumnMapKeyPrune. Try -t ColumnMapKeyPrune

--
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

Reply via email to