[ https://issues.apache.org/jira/browse/PIG-1283?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13479476#comment-13479476 ]
Jonathan Coveney commented on PIG-1283: --------------------------------------- Anand, Thanks for the contribution! Committed. > COUNT on null bag causes failure > -------------------------------- > > Key: PIG-1283 > URL: https://issues.apache.org/jira/browse/PIG-1283 > Project: Pig > Issue Type: Bug > Components: impl > Reporter: Thejas M Nair > Assignee: Anand L Ranganathan > Labels: newbie > Attachments: PIG-1283-1.patch, PIG-1283-2.patch, pig_1283-3.patch > > > grunt> l = load '/tmp/e.bag' as (b : bag{t: (i : int)}, a : int); > # b is null for the only row > grunt> c = foreach l generate COUNT(b); > grunt> dump c > It results in following exception- > org.apache.pig.backend.executionengine.ExecException: ERROR 2106: Error while > computing count in COUNT > at org.apache.pig.builtin.COUNT.exec(COUNT.java:59) > at org.apache.pig.builtin.COUNT.exec(COUNT.java:39) > 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:293) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach.processPlan(POForEach.java:358) > at > org.apache.pig.backend.hadoop.executionengine.physicalLayer.relationalOperators.POForEach.getNext(POForEach.java:288) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapBase.runPipeline(PigMapBase.java:232) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapBase.map(PigMapBase.java:227) > at > org.apache.pig.backend.hadoop.executionengine.mapReduceLayer.PigMapBase.map(PigMapBase.java:52) > at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:144) > at org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:583) > at org.apache.hadoop.mapred.MapTask.run(MapTask.java:305) > at > org.apache.hadoop.mapred.LocalJobRunner$Job.run(LocalJobRunner.java:176) > Caused by: java.lang.NullPointerException > at org.apache.pig.builtin.COUNT.exec(COUNT.java:46) > ... 12 more -- 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