
# 配置HetuEngine物化视图推荐能力
HetuEngine QAS实例可对用户的SQL执行历史记录提供自动感知、自动学习、自动诊断服务，开启物化视图推荐能力后，系统能自动学习并推荐对业务最有价值的物化视图SQL，使HetuEngine具备自动预计算加速能力，在相关场景下在线查询效率获得倍数提升，同时有效降低系统负载压力。
#### 前提条件
- 集群运行正常并至少安装一个QAS实例。
- 已创建用于访问HetuEngine WebUI界面的用户，如**Hetu_user** ，用户创建具体操作请参见[创建HetuEngine权限角色](https://support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_1714.html)。
 
 #### 开启物化视图推荐功能
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 | 重复推荐 |
      
   
   
 
