HIVE源码(6):Hive 源码 Debug 介绍
1 Debug 环境准备
1.1 下载源码包
下载 Hive 源码包,自行编译一下,建议在 Linux 环境下编译,然后将整个编译好的包全部拷贝到 IDEA 工作目录中并使用 IDEA 打开。该文档是以 Hive3.1.2 版本作为讲解的。
1.2 打开项目配置项
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822192845119-2012645464.png)
1.3 添加远程连接配置组
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822192905231-75225897.png)
1.4 添加配置信息
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822192924750-365960971.png)
2 测试
2.1 在 CliDriver 类的 run 方法中随意打上断点
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822192952543-1815543664.png)
2.2 开启 Hive 客户端 Debug 模式
$HIVE_HOME/bin/hive –debug
2.3 使用 debug 模式启动本地项目
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822193023853-1402249404.png)
2.4 在 Hive 客户端中执行 HQL,切换到 IDEA 中查看
1)在 IDEA 中查看断点
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822193046021-853267605.png)
2)在 Hive Debug 模式客户端查看
![](https://img2020.cnblogs.com/blog/1275415/202108/1275415-20210822193101996-86360869.png)
说明:此文档部分图片来自于美团帖子
链接:https://tech.meituan.com/2014/02/12/hive-sql-to-mapreduce.html
本文来自博客园,作者:秋华,转载请注明原文链接:https://www.cnblogs.com/qiu-hua/p/15173258.html