更新时间:2024-10-28 GMT+08:00

开启HetuEngine自适应查询执行

本章节适用于MRS 3.2.0及以后版本。

HetuEngine自适应查询介绍

一般来说,大任务的SQL语句(例如在从整个表中扫描大量数据的情况)会占用大量的资源,在资源紧张的情况下,会影响其他任务的负载。这不仅导致用户体验不佳,也会提高运维成本。为了解决上述问题,HetuEngine提供了自适应查询执行的功能,该功能会自适应地调度执行查询。

本章节介绍如何开启自适应查询执行功能。

开启HetuEngine自适应查询执行步骤

  1. 使用HetuEngine管理员用户登录Manager,选择“集群 > 服务 > HetuEngine”,进入HetuEngine服务页面。
  2. 在“概览”页签下的“基本信息”区域,单击“HSConsole WebUI”后的链接,进入HSConsole界面。
  3. 单击“数据源”,在待修改的Hive数据源所在行的“操作”列下单击“编辑”,
  4. 可参考6.g,在自定义参数中添加“hive.strict-mode-restrictions”,值为“NONE”,开启自适应查询执行功能。
  5. 单击“确定”保存修改。
  6. 重启HetuEngine服务。

    返回Manager,在“概览”选择“更多 > 重启服务”,根据界面提示重启HetuEngine服务。

  7. 若存在运行中的计算实例需重启HetuEngine计算实例。

    返回HSConsole界面,单击“计算实例”,勾选待操作实例,单击“重启”根据界面提示重启HetuEngine计算实例。