如何在idea 导入hive 源码并执行 client 交互窗口
2022/1/8 22:10:06
本文主要是介绍如何在idea 导入hive 源码并执行 client 交互窗口,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1.先编译好hive源码
2.用idea打开hive源码,并build
build前可以调整下jvm参数,否则build过程中容易OOM
添加jd/lib下的tools.jar,否则会报
java: Compilation failed: internal java compiler error
3.添加配置文件,运行client
创建resousces目录,并放入相关配置文件
忘了放入core-site.xml,则找不到hadoop相关配置会报
org.apache.hadoop.io.nativeio.NativeIO$POSIX.stat(Ljava/lang/String;)Lorg/apache/hadoop/io/nativeio/NativeIO$POSIX$Stat
这个错误,也有可能是 C: windows\System32缺少或者没有对应版本的 hadoop.dll and winutils.exe 文件
2个下载链接 https://github.com/steveloughran/winutils https://github.com/selfgrowth/apache-hadoop-3.1.1-winutils
4.启动client中可能遇到的问题解决
找不到类:com/lmax/disruptor/EventTranslatorVararg
从报错信息上看是找不到包,我们看看pom文件
果然,我们讲test注释掉,也解决了下面的问题
找不到类:org.apache.commons.io.FileUtils
5.添加VM参数
添加下面参数,否则运行client输入命令,看不到输出反馈
-Djline.WindowsTerminal.directConsole=false
6.查看结果
这篇关于如何在idea 导入hive 源码并执行 client 交互窗口的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-04el-table 开启定时器下,表格的选中状态会消失是什么原因-icode9专业技术文章分享
- 2024-10-03如何安装和初始化飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03如何安装 App 并连接到飞牛 NAS?-icode9专业技术文章分享
- 2024-10-03如何安装飞牛 TV 并连接到影视服务器?-icode9专业技术文章分享
- 2024-10-03如何在PVE和ESXI上安装飞牛私有云 fnOS?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS安装系统异常情况处理-icode9专业技术文章分享
- 2024-10-03飞牛NAS如何创建存储空间?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS硬盘会自动休眠吗?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何安装飞牛影视和创建媒体库?-icode9专业技术文章分享
- 2024-10-03fnOS国产最强NAS如何为家人朋友开通影视账号?-icode9专业技术文章分享