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