[ https://issues.apache.org/jira/browse/HIVE-24473?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17254875#comment-17254875 ]
Istvan Toth commented on HIVE-24473: ------------------------------------ After trying out a lot of versions, it seems that every GA Hbase 2.x official maven artifact is affected by HBASE-22394 . The next best thing to is making Hive buildable with GA HBase built with Hadoop 3. So the procedure is: 1. rebuild and install the chosen HBase 2.x version from source with HBase with Hadoop 3: {noformat} cd hbase-2.x.y mvn clean install -Dhadoop.profile=3.0 {noformat} 2. rebuild Hive with the HBase artifacts built above {noformat} cd hive mvn clean install -Dhbase.version=2.x.y {noformat} However, this doesn't work now because 1.) Hive has an undeclared dependency on collections4, which is pulled in transitively via Hbase 2.0.0-alpha4 2.) Hbase 2.x has split some code into the new hbase-zookeeper artifact, which needs to be added as a dependency My patch adds the collections4 dependency explcitily (it seems to be accidental, and it should probably be just replaced with vanilla collections, but I didn't want touch other modules' code) adds a new *customhbase* profile, which is activated by specifying hbase.version property, and automagically adds the necessary hbase-zookeeper dependency for GA versions > Make Hive buildable with HBase 2.x GA versions > ---------------------------------------------- > > Key: HIVE-24473 > URL: https://issues.apache.org/jira/browse/HIVE-24473 > Project: Hive > Issue Type: Improvement > Components: HBase Handler > Affects Versions: 4.0.0 > Reporter: Istvan Toth > Assignee: Istvan Toth > Priority: Major > Labels: pull-request-available > Time Spent: 10m > Remaining Estimate: 0h > > Hive currently builds with a 2.0.0 pre-release. > Update HBase to more recent version. > -We cannot use anything later than 2.2.4 because of HBASE-22394- > -So the options are 2.1.10 and 2.2.4- > -I suggest 2.1.10 because it's a chronologically later release, and it > maximises compatibility with HBase server deployments.- > -- This message was sent by Atlassian Jira (v8.3.4#803005)