hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Josh Elser (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-8257) Accumulo introduces old hadoop-client dependency
Date Tue, 30 Sep 2014 01:15:35 GMT

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

Josh Elser commented on HIVE-8257:
----------------------------------

bq. Could you add the optional tag to the jar:

Yeah, I can do that.

bq. Do you need the changes in the main pom.xml?

Declaring the version in dependencyManagement in the project pom is the proper place to do
so. While, the way the two hadoop profiles are configured confuses that a little bit, it is
the proper way to do so. If anything, I think the extra versions in the accumulo-handler/pom.xml
are unnecessary, but I kept them there to follow suit with the other modules.

> Accumulo introduces old hadoop-client dependency
> ------------------------------------------------
>
>                 Key: HIVE-8257
>                 URL: https://issues.apache.org/jira/browse/HIVE-8257
>             Project: Hive
>          Issue Type: Bug
>          Components: Build Infrastructure
>            Reporter: Josh Elser
>            Assignee: Josh Elser
>            Priority: Critical
>             Fix For: 0.14.0
>
>         Attachments: HIVE-8257.1.patch
>
>
> It was brought to my attention that Accumulo is transitively bringing in some artifacts
with the wrong version of Hadoop.
> Accumulo-1.6.0 sets the Hadoop version at 2.2.0 and uses hadoop-client to get its necessary
dependencies. Because there is no dependency with the correct version in Hive, this introduces
hadoop-2.2.0 dependencies.
> A solution is to make sure that hadoop-client is set with the correct {{hadoop-20S.version}}
or {{hadoop-23.version}}.
> Snippet from {{mvn dependency:tree -Phadoop-2}}
> {noformat}
> [INFO] --- maven-dependency-plugin:2.8:tree (default-cli) @ hive-accumulo-handler ---
> [INFO] org.apache.hive:hive-accumulo-handler:jar:0.14.0-SNAPSHOT
> [INFO] +- commons-lang:commons-lang:jar:2.6:compile
> [INFO] +- commons-logging:commons-logging:jar:1.1.3:compile
> [INFO] +- org.apache.accumulo:accumulo-core:jar:1.6.0:compile
> ...
> [INFO] |  +- org.apache.hadoop:hadoop-client:jar:2.2.0:compile
> [INFO] |  |  +- org.apache.hadoop:hadoop-hdfs:jar:2.4.0:compile
> ...
> {noformat}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Mime
View raw message