Uploaded image for project: 'Pig'
  1. Pig
  2. PIG-1712 Pig Illustrate rework
  3. PIG-502

Limit and Illustrate do not work together

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.2.0
    • 0.9.0
    • tools
    • None
    • Hadoop 18

    • Reviewed

    Description

      Suppose a user wants to do an illustrate command after limiting his data to a certain number of records, it does not seem to work..
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      MYDATA = load 'testfilelarge.txt' as (f1, f2, f3, f4, f5);
      MYDATA  = limit MYDATA 10;
      describe MYDATA;
      illustrate MYDATA;
      

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      Running this script produces the following output and error
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      MYDATA:

      {f1: bytearray,f2: bytearray,f3: bytearray,f4: bytearray,f5: bytearray}

      2008-10-18 02:14:26,900 [main] INFO org.apache.pig.backend.hadoop.executionengine.HExecutionEngine - Connecting to hadoop fil
      e system at: hdfs://localhost:9000
      2008-10-18 02:14:27,013 [main] INFO org.apache.pig.backend.hadoop.executionengine.HExecutionEngine - Connecting to map-reduce
      job tracker at: localhost:9001
      java.lang.RuntimeException: Unrecognized logical operator.
      at org.apache.pig.pen.EquivalenceClasses.GetEquivalenceClasses(EquivalenceClasses.java:60)
      at org.apache.pig.pen.DerivedDataVisitor.evaluateOperator(DerivedDataVisitor.java:368)
      at org.apache.pig.pen.DerivedDataVisitor.visit(DerivedDataVisitor.java:273)
      at org.apache.pig.impl.logicalLayer.LOLimit.visit(LOLimit.java:71)
      at org.apache.pig.impl.logicalLayer.LOLimit.visit(LOLimit.java:10)
      at org.apache.pig.impl.plan.DependencyOrderWalker.walk(DependencyOrderWalker.java:68)
      at org.apache.pig.impl.plan.PlanVisitor.visit(PlanVisitor.java:51)
      at org.apache.pig.pen.LineageTrimmingVisitor.init(LineageTrimmingVisitor.java:98)
      at org.apache.pig.pen.LineageTrimmingVisitor.<init>(LineageTrimmingVisitor.java:90)
      at org.apache.pig.pen.ExampleGenerator.getExamples(ExampleGenerator.java:106)
      at org.apache.pig.PigServer.getExamples(PigServer.java:630)
      at org.apache.pig.tools.grunt.GruntParser.processIllustrate(GruntParser.java:279)
      at org.apache.pig.tools.pigscript.parser.PigScriptParser.parse(PigScriptParser.java:183)
      at org.apache.pig.tools.grunt.GruntParser.parseStopOnError(GruntParser.java:84)
      at org.apache.pig.tools.grunt.Grunt.exec(Grunt.java:64)
      at org.apache.pig.Main.main(Main.java:306)
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
      If I remove the illustrate and replace it with "dump MYDATA;" it works..
      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      MYDATA = load 'testfilelarge.txt' as (f1, f2, f3, f4, f5);
      MYDATA  = limit MYDATA 10;
      describe MYDATA;
      -- illustrate MYDATA;
      dump MYDATA;
      

      --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

      Attachments

        Activity

          People

            yanz Yan Zhou
            viraj Viraj Bhat
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: