全部產品
Search
文件中心

MaxCompute:SELECT MATERIALIZED VIEW

更新時間:Jun 19, 2024

查詢物化檢視狀態,以便及時知曉源表變更,確保物化視圖有效。

背景資訊

物化檢視狀態分為如下兩種:

  • 物化視圖有效

    執行查詢語句時,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","20220810");
      
      --指定2級分區的對應分區值
      select materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");

相關命令