Hive 编译并提交Patch
来源:互联网 发布:微信网络出错1200 编辑:程序博客网 时间:2024/04/29 17:28
Hive编译安装
Hive 源码编译
mvn clean install -Phadoop-2,dist -DskipTests -Dhadoop-23.version=2.6.5 -Dspark.version=2.0.0
编译itests模块
mvn clean install -DskipTests -Phadoop-2 -Dhadoop-23.version=2.6.5
单独编译ql模块
mvn clean install -DskipTests -Phadoop-2 -Dhadoop-23.version=2.6.5
对测试语句unit test
mvn test -Phadoop-2 -Dmodule=ql -Dtest=TestCliDriver -Dqfile=with_column_pruner.q -Dhadoop-23.version=2.6.5
第一次可以添加-Dtest.output.overwrite=true
参数Unit test 执行结果
${HIVE_SRC}/itests/qtest/target/qfile-results/clientpositive/ptf_matchpath.q.out
Unit test 结果对比的目标文件:
${HIVE_SRC}/ql/src/test/results/clientpositive/ptf_matchpath.q.out
测试通过后,生成Patch文件
git diff --cached > HIVE-15944.4-branch-1.1.1.path
在进行单独模块编译或者运行测试的时候,对于snapshot版本会对比本地仓库和远程仓库中jar包的编译时间,如果远程仓库有更新的编译时间版本,会进行远程下载,所以出现远程下载Jar包的时候,可以先把本地代码进行编译安装。
- Hive本地安装多个版本的时候,Metastore可能需要单独分别进行初始化。初始化命令:
schematool -dbType mysql -initSchema
create database hive3;GRANT all ON hive3.* TO root@'%' IDENTIFIED BY 'password';
Hive 开启调试模式:
hive -hiveconf hive.root.logger=DEBUG,console
,在本地启动8000监听端口。随后即可以在Idea中开启远程调试模式。Spark 编译
./make-distribution.sh --tgz -Pscala-2.11 -Phadoop-2.6 -Dhadoop.version=2.6.5
.--with-tachyon -Pyarn -Phive
这些作为可选Profile,在运行Hive的编译和测试的时候,不能有-Phive
选项 .
- Hive 编译并提交Patch
- RTEMS创造并提交patch
- 怎么样通过使用git来创建并提交你的第一个linux内核patch
- javascript创建并提交表单
- 动态创建表单并提交
- jquery 创建form 并提交
- 上传文件并提交svn
- js创建form并提交
- 怎样用js创建表单并提交
- vb.net2005 网页自动填写并提交
- javascript获得表单对象,并提交
- 怎样用js创建Form表单并提交
- js 文件获取表单并提交
- 使用dynamic实现反射,并提交性能
- 一个js验证并提交的例子
- Android中处理崩溃异常,并提交
- JavaScript 创建一个 form 表单并提交
- JavaScript动态创建form并提交
- 调侃
- android osmdroid 加载离线地图map格式以及地图网格绘制
- 人工智能标记语言AIML聊天机器人:产生、种类、应用、实例、AIML概述、知识库、公司、业界(20k字经典收藏版)
- codeforces 766 B
- BestCoder Round #92 第一次BC
- Hive 编译并提交Patch
- 最近 5 年 133 个 Java 面试问题列表(上)
- 回调函数
- spring 中常用的两种事务配置方式以及事务的传播性、隔离级别
- 面对对象-权限修饰符、内部类
- Unreal与Unity双引擎联合开发
- (一)AssetBundle的介绍
- Python检查系统可疑用户和TCP端口检查
- kpm代码使用细节