Pig should not crash when it encounters an unknown function during interactive 
use
----------------------------------------------------------------------------------

                 Key: PIG-3
                 URL: https://issues.apache.org/jira/browse/PIG-3
             Project: Pig
          Issue Type: Bug
         Environment: hadoop 13.1, hacked pig
            Reporter: Ted Dunning


I get this.  The crash is unfortunate when all that happened is that I should 
have capitalized count.

grunt> z = foreach y generate group, count(y);                                  
                 
java.lang.RuntimeException: Function count not found.
        at com.yahoo.pig.impl.PigContext.getUDF(PigContext.java:155)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.EvalFunction(QueryParser.java:3135)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.FuncEvalItem(QueryParser.java:1915)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.BaseEvalItem(QueryParser.java:1811)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.UnaryExpr(QueryParser.java:1757)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.MultiplicativeExpr(QueryParser.java:1689)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.AdditiveExpr(QueryParser.java:1622)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.InfixExpr(QueryParser.java:1590)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.GenerateItem(QueryParser.java:1549)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.FlattenedGenerateItem(QueryParser.java:1495)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.FlattenedGenerateItemList(QueryParser.java:1440)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.GenerateStatement(QueryParser.java:1394)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.NestedBlock(QueryParser.java:1164)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.ForEachClause(QueryParser.java:1128)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.BaseExpr(QueryParser.java:411)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.Expr(QueryParser.java:253)
        at 
com.yahoo.pig.impl.logicalLayer.parser.QueryParser.Parse(QueryParser.java:177)
        at 
com.yahoo.pig.impl.logicalLayer.LogicalPlanBuilder.parse(LogicalPlanBuilder.java:31)
        at com.yahoo.pig.PigServer.registerQuery(PigServer.java:153)


-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to