Koji Noguchi created PIG-3295:
---------------------------------

             Summary: Casting from bytearray failing after Union (even when 
each field is from a single Loader)
                 Key: PIG-3295
                 URL: https://issues.apache.org/jira/browse/PIG-3295
             Project: Pig
          Issue Type: Bug
          Components: parser
            Reporter: Koji Noguchi
            Assignee: Koji Noguchi
            Priority: Minor


One example
{noformat}
A = load 'data1.txt' as line:bytearray;
B = load 'c1.txt' using TextLoader() as cookie1;
C = load 'c2.txt' using TextLoader() as cookie2;
B2 = join A by line, B by cookie1;
C2 = join A by line, C by cookie2;
D = union onschema B2,C2; -- D: {A::line: bytearray,B::cookie1: 
bytearray,C::cookie2: bytearray}
E = foreach D generate (chararray) line, (chararray) cookie1, (chararray) 
cookie2;
dump E;
{noformat}

This script fails at runtime with 
"Caused by: org.apache.pig.backend.executionengine.ExecException: ERROR 1075: 
Received a bytearray from the UDF. Cannot determine how to convert the 
bytearray to string."

This is different from PIG-3293 such that each field in 'D' belongs to a single 
loader whereas on PIG-3293, it came from multiple loader.





--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to