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

org.apache.pig.builtin.Distinct throws ClassCastException

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Patch Available
    • Major
    • Resolution: Unresolved
    • 0.14.0
    • 0.18.0
    • None
    • None
    • 2015-04-23 08:37:49,117 [main] INFO org.apache.pig.Main - Apache Pig version 0.14.0 (r1640057) compiled Nov 16 2014, 18:02:05

    • Patch Available

    Description

      Running below script causes ClassCastException.

      A = LOAD 'A' AS (a:int, b:int);
      B = GROUP A BY a;
      C = FOREACH B GENERATE Distinct(A);
      DUMP C;
      

      Content of A:

      1	1
      2	1
      3	1
      4	1
      5	2
      6	2
      7	2
      8	2
      9	2
      
      Caused by: java.lang.ClassCastException: org.apache.pig.data.SingleTupleBag cannot be cast to org.apache.pig.data.Tuple
      	at org.apache.pig.builtin.Distinct$Initial.exec(Distinct.java:86)
      	at org.apache.pig.builtin.Distinct$Initial.exec(Distinct.java:78)
      	at org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc.getNext(POUserFunc.java:323)
      	at org.apache.pig.backend.hadoop.executionengine.physicalLayer.expressionOperators.POUserFunc.getNextTuple(POUserFunc.java:362)
      	at org.apache.pig.backend.hadoop.executionengine.physicalLayer.PhysicalOperator.getNext(PhysicalOperator.java:361)
      

      Attachments

        Activity

          People

            Unassigned Unassigned
            mikkokupsu Mikko Kupsu
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: