[ https://issues.apache.org/jira/browse/PIG-261?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Olga Natkovich resolved PIG-261. -------------------------------- Resolution: Fixed works with latest code > explain exception > ----------------- > > Key: PIG-261 > URL: https://issues.apache.org/jira/browse/PIG-261 > Project: Pig > Issue Type: Bug > Components: grunt > Environment: ubuntu 7.10 > jdk1.6.0_06 > ant 1.7.0 > hadoop-0.17.0 > Reporter: Haijun Cao > Priority: Minor > > grunt> a = load 'whparsed_20071231'; > grunt> b = filter a by $0 neq 'SE' AND ARITY (*) >= 6; > grunt> c = group b by ($4, $5); > grunt> d = foreach c { > >> e = distinct b.$1; > >> generate flatten (group), COUNT (b), COUNT (e); > >> } > grunt> explain d > Logical Plan: > |---LOEval ( GENERATE {[FLATTEN PROJECT $0],[COUNT(GENERATE {[PROJECT > $1]})],[COUNT(GENERATE {[PROJECT $1]->[PROJECT $1]->[DISTINCT ]})]} ) > |---LOCogroup ( GENERATE {[PROJECT $4],[PROJECT $5],[*]} ) > |---LOEval ( [FILTER BY (([PROJECT $0] neq ['SE']) AND > ([ARITY(GENERATE {[*]})] >= ['6']))] ) > |---LOLoad ( file = whparsed_20071231 ) > ----------------------------------------------- > Physical Plan: > |---POMapreduce > Map : Composite(*,Filter: AND ) > Reduce : > Generate(Project(0),FuncEval(COUNT(Generate(Project(1)))),FuncEval(COUNT(Generate(Composite(Project(1),Project(1),Sort(Distinct(148045 > [main] ERROR org.apache.pig.tools.grunt.GruntParser - > java.lang.NullPointerException > at > org.apache.pig.impl.eval.EvalSpecTreePrinter.visitSortDistinct(EvalSpecTreePrinter.java:42) > at > org.apache.pig.impl.eval.SortDistinctSpec.visit(SortDistinctSpec.java:130) > at > org.apache.pig.impl.eval.EvalSpecTreePrinter.visitCompositeEval(EvalSpecTreePrinter.java:111) > at > org.apache.pig.impl.eval.CompositeEvalSpec.visit(CompositeEvalSpec.java:116) > at > org.apache.pig.impl.eval.EvalSpecTreePrinter.visitGenerate(EvalSpecTreePrinter.java:61) > at org.apache.pig.impl.eval.GenerateSpec.visit(GenerateSpec.java:366) > at > org.apache.pig.impl.eval.EvalSpecTreePrinter.visitFuncEval(EvalSpecTreePrinter.java:95) > at org.apache.pig.impl.eval.FuncEvalSpec.visit(FuncEvalSpec.java:249) > at > org.apache.pig.impl.eval.EvalSpecTreePrinter.visitGenerate(EvalSpecTreePrinter.java:61) > at org.apache.pig.impl.eval.GenerateSpec.visit(GenerateSpec.java:366) > at > org.apache.pig.impl.physicalLayer.POTreePrinter.visitMapreduce(POTreePrinter.java:79) > at > org.apache.pig.backend.hadoop.executionengine.POMapreduce.visit(POMapreduce.java:281) > at > org.apache.pig.backend.hadoop.executionengine.MapRedPhysicalPlan.explain(MapRedPhysicalPlan.java:41) > at org.apache.pig.PigServer.explain(PigServer.java:442) > at > org.apache.pig.tools.grunt.GruntParser.processExplain(GruntParser.java:136) > at > org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:177) > at > org.apache.pig.tools.grunt.GruntParser.parseContOnError(GruntParser.java:73) > at org.apache.pig.tools.grunt.Grunt.run(Grunt.java:54) > at org.apache.pig.Main.main(Main.java:270) > 148046 [main] ERROR org.apache.pig.tools.grunt.GruntParser - > java.lang.NullPointerException -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.