开启HetuEngine自适应查询执行
本章节适用于MRS 3.2.0及以后版本。
HetuEngine自适应查询介绍
一般来说,大任务的SQL语句(例如在从整个表中扫描大量数据的情况)会占用大量的资源,在资源紧张的情况下,会影响其他任务的负载。这不仅导致用户体验不佳,也会提高运维成本。为了解决上述问题,HetuEngine提供了自适应查询执行的功能,该功能会自适应地调度执行查询。
本章节介绍如何开启自适应查询执行功能。
开启HetuEngine自适应查询执行步骤
- 使用HetuEngine管理员用户登录Manager,选择“集群 > 服务 > HetuEngine”,进入HetuEngine服务页面。
- 在“概览”页签下的“基本信息”区域,单击“HSConsole WebUI”后的链接,进入HSConsole界面。
- 单击“数据源”,在待修改的Hive数据源所在行的“操作”列下单击“编辑”,
- 可参考6.g,在自定义参数中添加“hive.strict-mode-restrictions”,值为“NONE”,开启自适应查询执行功能。
- 单击“确定”保存修改。
- 重启HetuEngine服务。
返回Manager,在“概览”选择“更多 > 重启服务”,根据界面提示重启HetuEngine服务。
- 若存在运行中的计算实例需重启HetuEngine计算实例。
返回HSConsole界面,单击“计算实例”,勾选待操作实例,单击“重启”根据界面提示重启HetuEngine计算实例。