[ https://issues.apache.org/jira/browse/PIG-1730?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Daniel Dai resolved PIG-1730. ----------------------------- Resolution: Fixed It has the same nature of [PIG-1721|https://issues.apache.org/jira/browse/PIG-1721]. Close it and move discussion to PIG-1721. > java.lang.ArrayIndexOutOfBoundsException druing accessing relation > ------------------------------------------------------------------ > > Key: PIG-1730 > URL: https://issues.apache.org/jira/browse/PIG-1730 > Project: Pig > Issue Type: Bug > Components: impl > Affects Versions: 0.8.0 > Reporter: Sherry Chen > Assignee: Richard Ding > Fix For: 0.8.0 > > > New logical plan is failing following code: > <pre> > A = load 'data' AS (query:chararray, type:chararray, freq:int); > B = group A by query; > C = foreach B { > click = filter A by (type == 'c'); > pv = filter A by (type == 'p'); > click_sum = (IsEmpty(click.freq)? 0 : SUM(click.freq)); > generate > COUNT(click), > COUNT(pv), > click_sum; > } > store C into 'C'; > </pre> > java.lang.ArrayIndexOutOfBoundsException: -1 > at java.util.ArrayList.get(ArrayList.java:324) > at org.apache.pig.data.DefaultTuple.get(DefaultTuple.java:158) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POProject.processInputBag(POProject.java:482) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.PORelationToExprProject.getNext(PORelationToExprProject.java:107) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POProject.processInputBag(POProject.java:480) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POProject.getNext(POProject.java:197) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc.processInput(POUserFunc.java:160) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc.getNext(POUserFunc.java:212) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc.getNext(POUserFunc.java:289) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POBinCond.getNext(POBinCond.java:193) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach.processPlan(POForEach.java:361) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach.getNext(POForEach.java:291) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.runPipeline(PigMapReduce.java:433) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.processOnePackageOutput(PigMapReduce.java:401) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.reduce(PigMapReduce.java:381) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapReduce$Reduce.reduce(PigMapReduce.java:251) > at org.apache.hadoop.mapreduce.Reducer.run(Reducer.java:176) > at > org.apache.hadoop.mapred.ReduceTask.runNewReducer(ReduceTask.java:570) > at org.apache.hadoop.mapred.ReduceTask.run(ReduceTask.java:412) > at > org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:258) > 2010-11-16 19:53:51,816 [main] INFO > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher > - job job_local_0002 has failed! Stop running all dependent jobs > 2010-11-16 19:53:51,818 [main] INFO > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.MapReduceLauncher > - 100% complete > 2010-11-16 19:53:51,818 [main] ERROR > org.apache.pig.tools.pigstats.PigStatsUtil - 1 map reduce job(s) failed! > 2010-11-16 19:53:51,818 [main] INFO org.apache.pig.tools.pigstats.PigStats - > Detected Local mode. Stats reported below may be incomplete > 2010-11-16 19:53:51,819 [main] INFO org.apache.pig.tools.pigstats.PigStats - > Script Statistics: -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.