我是靠谱客的博主 和谐高跟鞋,最近开发中收集的这篇文章主要介绍hive源码调试,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

之前一直是在hive源码,从今天开始要深入了解hive的整个执行过程,所以今天进行hive的源码debug调试跟踪工作,
现在开始我们今天环境的配置
1、默认大家的hive运行环境都已经安装好,如果不清楚怎么安装这个可以百度一下
2、搭建hive源码环境,这个之前文章里面已经写了怎么搭建,大家可以查看之前的文章

接下来重点讲一下
Hive Cli 调试
在运行环境开启Hive Cli命令行,执行: bin/hive –debug -hiveconf hive.root.logger=DEBUG,console,此时界面会显示 Listening for transport dt_socket at address: 8000,表明远程调试模式已开。
然后在IntelliJ里配置远程调试模式,Run -> Debug -> Edit Configurations,然后点左上角 + 号按钮,选择 Remote,配好Host为运行Hive Cli命令的主机,Port为8000,然后起个方便识别的名字,点击Debug就可以开始调试源码了。

配置debug路由
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述

一旦这边远程连接上了集群环境的调试端口,集群那边就会打日志并出现hive >这样的输入光标,在IDEA里打断点,然后在Hive Cli里执行HQL语句,我们就可以看到IDEA这边的断点信息,然后逐步调试。
先打断点
这里写图片描述

在终端输入 需要执行的sql语句
这里写图片描述
可以在这里查看debug信息
这里写图片描述

最后

以上就是和谐高跟鞋为你收集整理的hive源码调试的全部内容,希望文章能够帮你解决hive源码调试所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(65)

评论列表共有 0 条评论

立即
投稿
返回
顶部