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

配置物化视图推荐能力

操作场景

HetuEngine QAS实例可对用户的SQL执行历史记录提供自动感知、自动学习、自动诊断服务,开启物化视图推荐能力后,系统能自动学习并推荐对业务最有价值的物化视图SQL,使HetuEngine具备自动预计算加速能力,在相关场景下在线查询效率获得倍数提升,同时有效降低系统负载压力。

前提条件

  • 集群运行正常并至少安装一个QAS实例。
  • 已创建用于访问HetuEngine WebUI界面的用户,如Hetu_user,用户创建具体操作请参见创建HetuEngine用户

开启物化视图推荐功能

  1. Hetu_user用户登录FusionInsight Manager页面。
  2. 选择“集群 > 服务 > HetuEngine > 配置 > 全部配置 > QAS(角色) > 物化视图推荐“,参考表1配置物化视图推荐参数,其他参数保持默认即可。

    表1 物化视图推荐参数

    参数名称

    描述

    qas.enable.auto.recommendation

    true

    开启物化视图推荐,默认值为“false”

    qas.sql.submitter

    如:default,zuhu1

    启用物化视图推荐功能的租户名称,多租户用英文逗号隔开

    qas.schedule.fixed.delay

    1d

    推荐物化视图的周期,建议一天一次

    qas.threshold.for.mv.recommend

    0.05

    物化视图推荐筛选阈值,取值范围为“0.001-1”,建议根据实际业务情况调整

  3. 单击“保存”,保存配置。
  4. 单击“实例”,勾选所有QAS实例,选择“更多 > 重启实例”,输入密码重启QAS所有实例使参数生效。

查看物化视图推荐结果

  1. Hetu_user用户登录FusionInsight Manager页面。
  2. 选择“集群 > 服务 > HetuEngine”,进入HetuEngine服务页面。
  3. 在概览页签下的“基本信息”区域单击“HSConsole WebUI”后的链接,进入HSConsole界面。
  4. 选择“SQL运维 > 物化视图推荐”,可根据“租户”、“状态”、“推荐周期”、“物化视图名称”进行搜索,支持模糊搜索,支持导出指定物化视图推荐结果信息。

    物化视图任务的“状态”包括如下:
    表2 物化视图任务的“状态”

    状态名称

    描述

    状态名称

    描述

    To Be Created

    待创建

    Deleting

    删除中

    Creating

    创建中

    Deleted

    已删除

    Created

    创建完成

    Planning

    计划中

    Failed

    创建失败

    Aborted

    已终止

    Updating

    更新中

    Duplicated

    重复推荐