更新时间:2024-11-29 GMT+08:00

切换Hive执行引擎为Tez

操作场景

Hive支持使用Tez引擎处理数据计算任务,用户在执行任务前可手动切换执行引擎为Tez。

前提条件

集群已安装Yarn服务的TimelineServer角色,且角色运行正常。

客户端切换执行引擎为Tez

  1. 安装并登录Hive客户端,具体操作请参考使用Hive客户端
  2. 执行以下命令切换引擎:

    set hive.execution.engine=tez;
    • 如果需要指定Yarn运行队列,可以在客户端执行set tez.queue.name=default命令指定运行队列。

  3. 提交并执行Tez任务。
  4. 登录FusionInsight Manager界面,选择“集群 > 服务 > Tez > TezUI(主机名称)”,在TezUI界面查看任务执行情况。

切换Hive服务默认执行引擎为Tez

  1. 登录FusionInsight Manager界面,选择“集群 > 待操作的集群 > 服务 > Hive > 配置 > 全部配置 > HiveServer(角色)”,搜索“hive.execution.engine”参数。
  2. 将“hive.execution.engine”参数设置为“tez”。
  3. 单击“保存”在弹出窗口单击“确定”。
  4. 选择“概览 > 更多 > 重启服务”,重启Hive服务,输入密码开始重启服务。
  5. 安装并登录Hive客户端,具体操作请参考使用Hive客户端
  6. 提交并执行Tez任务。
  7. 登录FusionInsight Manager界面,选择“集群 > 待操作的集群 > 服务 > Tez > TezUI(主机名称)”,跳转TezUI界面查看任务执行情况。