MapReduce服务 MRS-CREATE MATERIALIZED VIEW:描述

时间:2023-11-01 16:25:29

描述

该语法是使用SELECT查询结果创建物化视图。物化视图是一个数据库对象,它包含了一个查询的结果,例如:它可以是远程数据的本地副本,单表查询或者多表join后查询的结果的行或列、行和列的子集,也可以是使用聚合函数的汇总表。

物化视图通常基于对数据表进行聚合和连接的查询结果创建。物化视图支持“查询重写”,这是一种优化技术,它将以原始表编写的用户查询转换为包括一个或多个物化视图的等效请求。

语法支持的属性包括:

  • mv_storage_table:指定存储表表名。
  • need_autorefresh: 管理计算实例时,预先创建维护实例后,可通过设置need_autorefresh为true,创建具备自动刷新能力的物化视图,它会自动创建并提交物化视图刷新任务,在此基础上,可对refresh_duration,start_refresh_ahead_of_expiry,refresh_priority等属性做进一步配置来调整自动刷新任务。
  • mv _validity:物化视图生命周期。0表示永久有效,最短为5分钟。need_autorefresh设置为false时,mv _validity默认值为0;设置为true时,默认值为24小时。
  • refresh_duration:物化视图自动刷新任务的最长等待时间。默认为5分钟,取值范围为1分钟到24小时。若自动刷新任务的等待时间超过设定的最长等待时间,自动化任务界面对应的任务状态显示为"timeout"。
  • start_refresh_ahead_of_expiry:基于mv _validity设置物化视图自动刷新任务的提交时间,表示达到物化生命周期的指定百分比时,提交自动刷新任务,默认值为0.2,最小值为0.05。
  • refresh_priority:物化视图提交自动刷新任务的优先级。默认值为3,最大值为3,1表示最高优先级。高优先级的任务会有更大机会先被执行。
support.huaweicloud.com/cmpntguide-lts-mrs/mrs_01_249024.html