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

Mona Chitnis commented on PIG-3558:
-----------------------------------

If Hive type Binary is equated to Pig's bytearray
{code}
public static Object getPrimaryFromOrc(Object obj, PrimitiveObjectInspector 
poi) {
        Object result;
        switch (poi.getPrimitiveCategory()) {
        . . .
        case BINARY:
            result = new DataByteArray(((BytesWritable) obj).copyBytes());
            break;
{code}
Is there a reason we cannot typecast it back to Binary during a store back to 
Orc? I can make it work by explicitly casting that column to int but I'd like 
to confirm it doesnt violate any Hive metadata serialization.

> ORC support for Pig
> -------------------
>
>                 Key: PIG-3558
>                 URL: https://issues.apache.org/jira/browse/PIG-3558
>             Project: Pig
>          Issue Type: Improvement
>          Components: impl
>            Reporter: Daniel Dai
>            Assignee: Daniel Dai
>              Labels: porc
>             Fix For: 0.13.0
>
>         Attachments: PIG-3558-1.patch, PIG-3558-2.patch, PIG-3558-3.patch, 
> PIG-3558-4.patch, PIG-3558-5.patch
>
>
> Adding LoadFunc and StoreFunc for ORC.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to