[ 
https://issues.apache.org/jira/browse/PIG-1974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13016705#comment-13016705
 ] 

Daniel Dai commented on PIG-1974:
---------------------------------

The issue is because lineage only set caster if the input data type is 
bytearray. However, if it is complex data type, we need to cast inner bytearray 
to real type, we still rely on caster. So we need to set caster as well.

> Lineage need to set for every cast
> ----------------------------------
>
>                 Key: PIG-1974
>                 URL: https://issues.apache.org/jira/browse/PIG-1974
>             Project: Pig
>          Issue Type: Bug
>          Components: impl
>    Affects Versions: 0.9.0
>            Reporter: Daniel Dai
>            Assignee: Thejas M Nair
>             Fix For: 0.9.0
>
>
> The following script does not cast correctly:
> {code}
> a = load '1.txt' as (m:map[]);
> b = foreach a generate (map[chararray])m;
> dump b;
> {code}
> Pig throw warning that it cannot cast (map[chararray]) because caster is null.

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to