Hive 重新编译-解决Tez JobName的问题

芒果2年前技术文章588

本文采用linux编译
首先下载源码
https://dlcdn.apache.org/hive/hive-3.1.2/apache-hive-3.1.2-src.tar.gz
源码位置
ql/src/java/org/apache/hadoop/hive/ql/exec/tez/TezSessionState.java
原本长这个样子 


395B2AFB-C916-4143-B1E9-7B0B29E98ECB.png


需要修改成这样

image.png

开始编译

cd /opt/mangguo/apache-hive-3.1.2-src/ql
mvn clean package -DskipTests -U -X 

编译完成在

/opt/mangguo/apache-hive-3.1.2-src/ql/target 

将hive-exec-3.1.2.jar替换到hive到lib即可。
运行试试吧
/opt/dtstack/Hive/hive_pkg/bin/hive -hiveconf tez.job.name=mangguo_test 

1A8C013C-5C03-40AA-86E1-072156F2D6A5.png



标签: 大数据运维

相关文章

大数据集群监控配置操作指导(一)prometheus+grafana部署

大数据集群监控配置操作指导(一)prometheus+grafana部署

1.prometheus+grafana部署(单独部署到一台服务器。4c8g。系统盘300G。操作系统建议7.6到7.9)1.1下载prometheus和grafana的二进制包mkdir /opt/...

hive创建hbase映射表

hive创建hbase映射表

hbase创建表,导入数据/opt/app/hbase-2.1.0/bin/hbase shell查看已有表,创建新表,查看表结构listcreate 'student', 'info', 'scor...

Java-API对HDFS的操作(IDEA版)

Java-API对HDFS的操作(IDEA版)

前期工作首先就是安装maven在win系统下不配置hadoop环境,直接运行代码会报错,显示缺少winutils.exe 和 hadoop.dll 两个文件首先添加pom.xml文件  <dep...

ES运维(六)_segment合并使用原理及场景

ES运维(六)_segment合并使用原理及场景

一、背景简介ES中,每个index(索引)都包含若干个Shard(分片),每个分片底层又是一个个Segment文件(段),每次数据的读写底层就是与一个个段文件的交互,因此ES调优常用的一块就是对段文件...

大数据高可用系列--kudu高可用应急方案

大数据高可用系列--kudu高可用应急方案

1 设置机架感知1.1 前置说明    1.9版本后的kudu已经支持机架感知(cdh6之后的版本中的kudu已支持),由于kudu的每个Tablet一般是三副...

Trino配置yanagishima-23.0(包含编译)

Trino配置yanagishima-23.0(包含编译)

1 环境介绍1.1 本文采用trino 359yanagishima v23.02 编译yanagishima2.1 安装编译yanagishima需要的工具安装编译yanagishima需要的工具w...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。