You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pig.apache.org by "Mikko Kupsu (JIRA)" <ji...@apache.org> on 2015/04/23 11:44:38 UTC

[jira] [Created] (PIG-4515) org.apache.pig.builtin.Distinct throws ClassCastException

Mikko Kupsu created PIG-4515:
--------------------------------

             Summary: org.apache.pig.builtin.Distinct throws ClassCastException
                 Key: PIG-4515
                 URL: https://issues.apache.org/jira/browse/PIG-4515
             Project: Pig
          Issue Type: Bug
    Affects Versions: 0.14.0
         Environment: 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
            Reporter: Mikko Kupsu


Running below script causes *ClassCastException*.

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

Content of A:
{code}
1	1
2	1
3	1
4	1
5	2
6	2
7	2
8	2
9	2
{code}

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)
{code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)