更新时间:2024-11-29 GMT+08:00
切换Hive执行引擎为Tez
操作场景
Hive支持使用Tez引擎处理数据计算任务,用户在执行任务前可手动切换执行引擎为Tez。
前提条件
集群已安装Yarn服务的TimelineServer角色,且角色运行正常。
客户端切换执行引擎为Tez
- 安装并登录Hive客户端,具体操作请参考使用Hive客户端。
- 执行以下命令切换引擎:
set hive.execution.engine=tez;
- 如果需要指定Yarn运行队列,可以在客户端执行set tez.queue.name=default命令指定运行队列。
- 提交并执行Tez任务。
- 登录FusionInsight Manager界面,选择“集群 > 服务 > Tez > TezUI(主机名称)”,在TezUI界面查看任务执行情况。
切换Hive服务默认执行引擎为Tez
- 登录FusionInsight Manager界面,选择“集群 > 待操作的集群 > 服务 > Hive > 配置 > 全部配置 > HiveServer(角色)”,搜索“hive.execution.engine”参数。
- 将“hive.execution.engine”参数设置为“tez”。
- 单击“保存”在弹出窗口单击“确定”。
- 选择“概览 > 更多 > 重启服务”,重启Hive服务,输入密码开始重启服务。
- 安装并登录Hive客户端,具体操作请参考使用Hive客户端。
- 提交并执行Tez任务。
- 登录FusionInsight Manager界面,选择“集群 > 待操作的集群 > 服务 > Tez > TezUI(主机名称)”,跳转TezUI界面查看任务执行情况。
父主题: 使用Hive