Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-2302

Exception from ILLUSTRATE on FILTER with UDF

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Duplicate
    • 0.9.0
    • None
    • None
    • None

    Description

      Running ILLUSTRATE on the tutorial script1-hadoop.pig throws the Exception:

      2011-09-23 18:43:49,148 [main] ERROR org.apache.pig.pen.AugmentBaseDataVisitor - Error visiting Load during Augmentation phase of Example Generator! Unknown operator in filter predicate
      org.apache.pig.impl.logicalLayer.FrontendException: ERROR 0: Error visiting Load during Augmentation phase of Example Generator! Unknown operator in filter predicate
      	at org.apache.pig.pen.AugmentBaseDataVisitor.visit(AugmentBaseDataVisitor.java:514)
      	at org.apache.pig.newplan.logical.relational.LOFilter.accept(LOFilter.java:64)
      	at org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker.java:82)
      	at org.apache.pig.pen.util.PreOrderDepthFirstWalker.depthFirst(PreOrderDepthFirstWalker.java:84)
      	at org.apache.pig.pen.util.PreOrderDepthFirstWalker.walk(PreOrderDepthFirstWalker.java:66)
      	at org.apache.pig.newplan.PlanVisitor.visit(PlanVisitor.java:50)
      	at org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:180)
      	at org.apache.pig.PigServer.getExamples(PigServer.java:1258)
      	at org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:698)
      	at org.apache.pig.tools.pigscript.parser.PigScriptParser.Illustrate(PigScriptParser.java:591)
      	at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:306)
      	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:456)
      	at org.apache.pig.Main.main(Main.java:108)
      

      I believe it's happening for the first FILTER statement that uses a UDF:

        clean1 = FILTER raw BY org.apache.pig.tutorial.NonURLDetector(query);
      

      Attachments

        Activity

          People

            daijy Daniel Dai
            ddaniels888 Doug Daniels
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: