Kevin Wilfong created HIVE-3607:
-----------------------------------
Summary: Set mapreduce.task.classpath.user.precedence to true by
default
Key: HIVE-3607
URL: https://issues.apache.org/jira/browse/HIVE-3607
Project: Hive
Issue Type: Improvement
Components: Configuration
Affects Versions: 0.10.0
Reporter: Kevin Wilfong
Assignee: Kevin Wilfong
When queries are actually run in a Hadoop cluster, Hive's jars are appended to
Hadoop's classpath. However, when we test/run jobs locally Hive's classpath
comes first. This leads to issues like the one brought up here after the patch
was committed HIVE-3581 where a change depended on a jar Hive includes which
conflicted with one provided by Hadoop which is an older version in 0.20
It's possible that more of the jars we include are getting preceded by older
jars in Hadoop, and we haven't noticed yet.
If we add Hive jars to the beginning of Hadoop's classpath we will be in
control in such situations where the jars are backwards compatible. We will be
able to update the jars in Hive and these will be used at run time, instead of
just compile time.
--
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