hive1.2.1源码导入eclipse阅读以及调试
来源:互联网 发布:北京折叠 知乎 编辑:程序博客网 时间:2024/05/01 23:06
本地环境:centos6.5 +hadoop2.6.0伪分布安装+hive1.2.1
1.下载hive1.2.1 源码,用maven进行编译源码。
mvn clean install -DskipTests -Phadoop-2 -Dhadoop.version=2.6.0 -Dyarn.version=2.6.0
2.在eclipse中创建User Libraries(windows - preferences)。新建HADOOP_LIB,HIVE_LIB,分别将hadoop安装包的jar包以及将hive安装包中的jar包导入。
3.指定HADOOP_CONF_DIR,HIVE_CONF_DIR ,这两个目录分别是hadoop和hive的配置文件,我在本机是伪分布启动的hadoop,想要调试的话,需要在本机伪分布启用hadoop并且hive配置文件也要正确配置。hive需要按下述方法在eclipse中启动。(即本机需要有伪分布式hadoop+hive环境正确运行)
4.新建一个java maven项目hive-src(ant项目也可以,没有影响)。
构建build path,导入hadoop和hive库,以及本地的hadoop和hive的配置文件
5.可以在项目的依赖的HIVE_LIB下,打开找到hive-cli-1.2.1.jar,打开,点击相应的类。然后将第一步编译得到的代码跟类关联(source attachment)。这样就可以查看代码了。
6. 可以在正常模式下启动hive,或者在debug模式下调试代码。hive cli的入口类是org.apache.hadoop.hive.cli.CliDriver.
点击debug就可以进入hive代码的调试了。
如图所示,可在debug模式下跟踪代码,在控制台可以输入sql。
- hive1.2.1源码导入eclipse阅读以及调试
- hive1.2.1源码导入eclipse
- hive1.2.1源码导入eclipse
- Spring源码阅读1---导入eclipse
- Android之导入源码到eclipse中以及单模块调试
- Android之导入源码到eclipse中以及单模块调试
- Android之导入源码到eclipse中以及单模块调试
- Android-Windows下Eclipse导入源码调试
- Eclipse导入和调试 Android 5.0源码
- memcached源码分析-----安装、调试以及如何阅读memcached源码
- eclipse阅读android 2.1源码
- hsqldb源码导入eclipse和Intellij IDEA进行源码调试
- 反编译利器Apktool和Dex2jar导入源码以及编译调试
- eclipse下导入android源码并调试Android原生应用程序
- 在eclipse 中 导入OpenCms源码及其远程调试
- Eclipse-----Eclipse导入源码
- eclipse导入android源码的方法以及遇到的问题
- Android4.0 launcher源码获取以及在eclipse中导入
- AFN错误总结
- over partition by与group by 的区别
- BZOJ 2730: [HNOI2012]矿场搭建 | tarjan
- 统计APK中方法数量
- Target runtime WebSphere Application Server V6.1 is not defined
- hive1.2.1源码导入eclipse阅读以及调试
- python 修正系统时差
- 常用正则表达式整理
- 又拍网架构中的分库设计
- css选择器
- ECSHOP代码详解之INIT.PHP
- 一段时间的经历
- Jmeter-多台联机,远程失败ERROR - jmeter.engine.ClientJMeterEngine
- StoreFront 默认站点重定向