查询物化视图状态,以便及时知晓源表变更,确保物化视图有效。

背景信息

物化视图状态分为如下两种:
  • 物化视图有效

    执行查询语句时,MaxCompute会从物化视图中直接查询数据,不会从源数据中查询数据。

  • 物化视图无效

    执行查询语句时,MaxCompute无法从物化视图中直接查询数据,会从源数据中查询数据,无法实现查询加速。

查询物化视图状态

用户可以通过下面的函数查看物化视图的数据是否有效。
  • 函数声明。
    Boolean materialized_view_is_valid(<mv_name>,<partition>);
  • 使用示例。
    检查mf_mv_refresh4的数据是否与原表最新的数据一致,如果一致返回true,否则返回false
    • select materialized_view_is_valid("mf_mv_refresh4");
    • select materialized_view_is_valid("mf_mv_refresh_pts","ds ='20220810'");

相关命令