一、下载地址
二、本地编译
请使用GitBash编译,否则会出现编译失败的情况
1、在hive源码根目录下右键打开GitBash窗口
Administrator@DESKTOP-1MGH3TF MINGW64 /f/IdeaProjects/hive-1.1.0-cdh5.16.2
$ mvn clean package -DskipTests -Phadoop-2
2、等待漫长的编译过程,出现下图即为编译成功
三、导入IDEA
1、拖入idea后点击Build或Rebuild重构项目以免产生冲突
2、如果你在编译过程中遇到如下错误,注释该行代码即可
3、编译完成后在cli[hive-cli]module下新建resources目录将hive-site.xml配置文件放入该目录下
*
3、hive-site.xml配置文件
<configuration>
<property>
<name>hive.metastore.uris</name>
<value>thrift://IP:9083</value>
</property>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://IP:3306/hive?useSSL=false&useUnicode=true&characterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>123456</value>
</property>
<property>
<name>hive.cli.print.header</name>
<value>true</value>
</property>
<property>
<name>hive.cli.print.current.db</name>
<value>true</value>
</property>
</configuration>
4、在VM Options中新增一行参数(Windows下的坑)
-Djline.WindowsTerminal.directConsole=false
5、通过cli[hive-cli]下的CliDriver启动类启动Hive
6、在控制台中测试