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

Zhenxiao Luo commented on HIVE-3273:
------------------------------------

@Edward:

I found this error when I am backporting HIVE-895 to an old version of 
Hive(CDH3), where I did not put avro jars into hive execution classpath, and 
kept having the following exception:

java.lang.ClassNotFoundException: org.apache.avro.io.DatumReader

We do not have this error on current trunk, since Hadoop classpath is not 
setting correctly in build-common.xml "test" target. I think this should be 
fixed in HIVE-3274.

I think fixing this would emphasis that it is not enough to put avro jars in 
the hive client classpath. Avro jars should be put in hive execution(the 
mapreduce job) classpath. This would prevent future bugs.

What do you think about it?

Thanks,
Zhenxiao
                
> Add avro jars into hive execution classpath
> -------------------------------------------
>
>                 Key: HIVE-3273
>                 URL: https://issues.apache.org/jira/browse/HIVE-3273
>             Project: Hive
>          Issue Type: Bug
>            Reporter: Zhenxiao Luo
>            Assignee: Zhenxiao Luo
>         Attachments: HIVE-3273.1.patch.txt
>
>
> avro*.jar should be added to hive execution classpath

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to