[ 
https://issues.apache.org/jira/browse/PIG-2288?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Vivek Padmanabhan updated PIG-2288:
-----------------------------------

    Assignee: Vivek Padmanabhan
      Status: Patch Available  (was: Open)
    
> Pig 0.9 error message not useful as compared to 0.8 in case of group by
> -----------------------------------------------------------------------
>
>                 Key: PIG-2288
>                 URL: https://issues.apache.org/jira/browse/PIG-2288
>             Project: Pig
>          Issue Type: Improvement
>    Affects Versions: 0.9.0
>            Reporter: Vivek Padmanabhan
>            Assignee: Vivek Padmanabhan
>             Fix For: 0.10
>
>         Attachments: PIG_2288_1.patch
>
>
> Another instance of change in error message from 0.8 to 0.9.This time in 
> group by statement. In 0.8 the error message is proper while 0.9 returns 
> NullPointer
> A = LOAD 'i1' as (f1:chararray,f2:chararray);
> B = GROUP B by f1;
> C = foreach B generate group as f1, COUNT(A);
> dump C;
> Error message from 0.8
>  ERROR org.apache.pig.tools.grunt.Grunt - ERROR 1000: Error during parsing. 
> Unrecognized alias B
> Error message from 0.9
> org.apache.pig.impl.logicalLayer.FrontendException: ERROR 1000: Error during 
> parsing. null
>         at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1652)
>         at org.apache.pig.PigServer$Graph.registerQuery(PigServer.java:1597)
>         at org.apache.pig.PigServer.registerQuery(PigServer.java:583)
>         at 
> org.apache.pig.tools.grunt.GruntParser.processPig(GruntParser.java:942)
>         at 
> org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:386)
>         at 
> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:188)
>         at 
> org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:164)
>         at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:81)
>         at org.apache.pig.Main.run(Main.java:553)
>         at org.apache.pig.Main.main(Main.java:108)
> Caused by: Failed to parse: null
>         at 
> org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:180)
>         at org.apache.pig.PigServer$Graph.parseQuery(PigServer.java:1644)
>         ... 9 more
> Caused by: java.lang.NullPointerException
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.alias_col_ref(LogicalPlanGenerator.java:12990)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.col_ref(LogicalPlanGenerator.java:12854)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.projectable_expr(LogicalPlanGenerator.java:7789)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.var_expr(LogicalPlanGenerator.java:7549)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.expr(LogicalPlanGenerator.java:6959)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.join_group_by_expr(LogicalPlanGenerator.java:10580)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.join_group_by_clause(LogicalPlanGenerator.java:10416)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.group_item(LogicalPlanGenerator.java:4727)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.group_clause(LogicalPlanGenerator.java:4345)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.op_clause(LogicalPlanGenerator.java:1020)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.general_statement(LogicalPlanGenerator.java:638)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.statement(LogicalPlanGenerator.java:459)
>         at 
> org.apache.pig.parser.LogicalPlanGenerator.query(LogicalPlanGenerator.java:357)
>         at 
> org.apache.pig.parser.QueryParserDriver.parse(QueryParserDriver.java:171)
>         ... 10 more
> Checked this case with latest code in trunk and patch from PIG-2238, the 
> message is still improper.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to