更新时间:2022-12-13 GMT+08:00

TezUI HiveQueries界面表格数据为空

问题

登录Manager界面,跳转Tez WebUI界面,已经提交的任务,Hive Queries界面未展示数据,如何解决。

回答

Tez WebUI展示的Hive Queries任务数据,需要设置以下3个参数:

在FusionInsight Manager页面,选择“集群 > 服务 > Hive > 配置 > 全部配置 > HiveServer > 自定义”,在hive-site.xml中增加以下配置:

属性名

属性值

hive.exec.pre.hooks

org.apache.hadoop.hive.ql.hooks.ATSHook

hive.exec.post.hooks

org.apache.hadoop.hive.ql.hooks.ATSHook

hive.exec.failure.hooks

org.apache.hadoop.hive.ql.hooks.ATSHook

TezUI数据展示依赖于Yarn组件的TimelineServer实例,如果TimelineServer实例故障或未启动,需设置hive自定义参数yarn-site.xml中yarn.timeline-service.enabled=false,否则hive任务会执行失败。

参数设置完成后,Hive Queries界面即可展示数据,但无法展示历史数据,展示效果如下: