[
https://issues.apache.org/jira/browse/PIG-3295?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13760297#comment-13760297
]
Koji Noguchi commented on PIG-3295:
-----------------------------------
bq. How about we make one exception in the case LoadCaster has only default
construct?
If you mean, make an exception only for Utf8StorageConverter, that makes sense
since we have full control over the class and we know that classname check is
sufficient for equality. Let me try coming up with a new patch.
> 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
> Attachments: pig-3295-v01.patch, pig-3295-v02.patch
>
>
> 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