加油优惠系统源码_Hive源码系列(三)hive2.1.1源码导入eclipse并做初步运行

上一篇主要写了hive2.1.1源码编译并编译成eclipse项目,这一篇主要写将hive2.1.1源码导入eclipse以及运行hive命令的入口类CliDriver.java。在导入及运行的过程会遇到各种各样的问题,本文写了自己遇到的问题及解决方案。把项目跑起来非常重要,这些都是我们后面分析调试hive编译模块源码的基础。

加油!

62631578ac863507350226d4e1dfe325.png

1、安装eclipse

下载eclipse软件:eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz 自己也可依据自己喜好来下载版本

解压 tar -zxvf eclipse-jee-neon-3-linux-gtk-x86_64.tar.gz
创建桌面快捷方式 ln -s /usr/local/eclipse/eclipse ~/Desktop/

62579ed7261fe3352cc69682b0677184.png

2、把编译好的hive源码项目导入eclipse

我们编译好的源码路径/usr/local/workspace/apache-hive-2.1.1-src

打开eclipse,File-->Import 导入maven项目

cf05aca8f822f1e3beac3da8936d4a0d.png

导入后:

c603e1cf4c766a7c4e0839d81bc6b78c.png

发现有报错,这些报错主要是因为maven 的pom.xml文件报错

maven pom文件报错如下:

00d511874f71ac59b6abaee2f80e495d.png

解决办法:

方法1> Window -> Preferences-> Maven -> Lifecycle Mapping

配制如下:

c875e0325398c41851e2281074e2ed7c.png

配制完成后,重启eclipse,这些错误就会消失。

方法2> 可以在pom.xml的错误上右键,直接操作,原理还是写到了lifecycle-mapping-metadata文件。

最后导入成功:

8e6d847eccc49125ac6399793cd115ab.png

3、运行hive-cli项目的CliDriver类

hive-cli项目是hive命令的入口,在运行CliDriver类的过程中会遇到各种各样的问题,需要我们提前配制一些东西,来避免这些问题:

3.1 配制HIVE_CONF_DIR、HADOOP_CONF_DIR

Window->Preferences->Java->BuildPath->ClassPath Variables

32f1f0d35a885c45f1774cf388141d97.png

配制HIVE_CONF_DIR、HADOOP_CONF_DIR这两个参数分别指向hive配制文件和hadoop配制文件

3.2 配制hive-cli项目

配制mysql驱动包,并且把之前配制好的HIVE_CONF_DIR、HADOOP_CONF_DIR 这两个参数引用到该项目中

44da8115e8fc13bac8399d2948ef72d7.png

3.3 运行CliDriver类

619ec210b7fd1e9783491951955bbf66.png

截图说明一切,是不是很激动?

福利:

Hive源码系列课程第一部分 【Hive源码环境搭建】已经录制完成了:

网易云课堂地址:Hive源码环境搭建

前50名领完优惠券后只用1.9 元就能学习,最最重要的是,能获取整套已经搭建好的环境以及入群学习,有需要的同学快来加入吧!

63aedda17ce9608f2f66db1afa500ade.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值