...
The Hive GIT repository for the most recent Hive code is located here: git clone https://git-wip-us.apache.org/repos/asf/hive.git. All of the release versions are in branches named "branch-1.#" or "branch-0.#" (except "branch-0.8-r2"); any branches with other names are for works-in-progress.
As of 0.13, Hive is built using Apache Maven.
Compile Hive on
...
master
To build the current Hive code on Hadoop 0.23 or laterfrom the master branch:
No Format |
---|
$ git clone https://git-wip-us.apache.org/repos/asf/hive.git $ cd hive $ mvn clean install package -Phadoop-2,distPdist $ cd packaging/target/apache-hive-{version}-SNAPSHOT-bin/apache-hive-{version}-SNAPSHOT-bin $ ls LICENSE NOTICE README.txt RELEASE_NOTES.txt bin/ (all the shell scripts) lib/ (required jar files) conf/ (configuration files) examples/ (sample input and query files) hcatalog / (hcatalog installation) scripts / (upgrade scripts for hive-metastore) |
...
If building Hive source using Maven, we will refer to the directory "/packaging/target/apache-hive-{version}-SNAPSHOT-bin/apache-hive-{version}-SNAPSHOT-bin" as <install-dir> for the rest of the page.
Compile Hive on
...
branch-1
In branch-1, Hive supports both Hadoop 1.x and 2.x. You will need to specify which version of Hadoop to build against via a maven profile. To build against Hadoop 1.x use the profile hadoop-1
; for Hadoop 2.x use hadoop-2
. For example to build against Hadoop 1.x, the above mvn command becomesTo build Hive against Hadoop 0.20, build instead with the following Maven profile:
No Format |
---|
$ mvn clean installpackage -Phadoop-1,dist |
Compile Hive Prior to 0.13 on Hadoop 0.20
...