- 浏览: 5536 次
- 性别:
- 来自: 北京
最新评论
文章列表
编译、调试Hive
最近在公司研究Hive源码,积累了一些经验,写了一些东西,陆续更新,希望对感兴趣的朋友有所帮助,本人新手欢迎拍砖指教,打字不易,转载请注明出处http://eclipse-cc.iteye.com/blog/1410012。
通过以下步骤您可以使用IDE修改、编译、调试Hive:
这里使用NetBeans编译并调试Hive(0.7.1)
1. 新建Java应用程序项目
2. 导入需要调试的源包
3. 在库中添加hive目录lib下的所有jar、Hadoop项目依赖(无hadoop调试需求的也可以直接导入hadoop的core)、mysql库(如果跟我一样,metastore ...
简单翻译下hive开发者指南核心组件部分,加入了自己的一些理解,方便调试时理解
转载注明出处:
http://eclipse-cc.iteye.com/blog/1412001
Hive核心模块
Ø 序列号、反序列化
Ø 元数据存储
Ø 查询处理器
序列化、反序列化
略
元数据存储
元数据存储有以下模块组成:
ØMetaStoreServer:Thrift Server,处理语言无关的元数据请求
ØObjectStore:处理metaStore为SQL存储的情况,使用了JPOX ORM技术(基于JDO技术,JPOX