[
https://issues.apache.org/jira/browse/PIG-3293?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13640810#comment-13640810
]
Koji Noguchi commented on PIG-3293:
-----------------------------------
I may have simplified my user's issue a bit. What I was originally looking at
was relation A and B being the join of two input sets and then 'union'ed
together.
So each field from Union was still coming from a single loader but the cast was
still failing. I'll create a separate jira for this since it's an easier fix.
For this jira, may I update the error message to suggest typecasting before the
union?
" ERROR 1075: Received a bytearray from the UDF. " is clearly wrong since UDF
is not involved in this script.
> Casting fails after Union from two data sources&loaders
> -------------------------------------------------------
>
> Key: PIG-3293
> URL: https://issues.apache.org/jira/browse/PIG-3293
> Project: Pig
> Issue Type: Bug
> Reporter: Koji Noguchi
> Priority: Minor
>
> Script similar to
> {noformat}
> A = load 'data1' using MyLoader() as (a:bytearray);
> B = load 'data2' as (a:bytearray);
> C = union onschema A,B;
> D = foreach C generate (chararray)a;
> Store D into './out';
> {noformat}
> fails with
> java.lang.Exception: org.apache.pig.backend.executionengine.ExecException:
> ERROR 1075: Received a bytearray from the UDF. Cannot determine how to
> convert the bytearray to string.
> Both MyLoader and PigStorage use the default Utf8StorageConverter.
--
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