すべてのプロダクト
Search
ドキュメントセンター

MaxCompute:マテリアライズドビューの確認

最終更新日:Aug 22, 2026

マテリアライズドビューのステータスを確認し、ソーステーブルの変更を検出して、ビューが有効であることを確かめます。

背景

マテリアライズドビューは、次の 2 つのステータスのいずれかになります。

  • 有効

    クエリを実行すると、MaxCompute はソーステーブルではなく、マテリアライズドビューから直接データを読み取ります。

  • 無効

    クエリを実行すると、MaxCompute はマテリアライズドビューから直接データを読み取ることができません。代わりにソーステーブルからデータを読み取るため、クエリアクセラレーションが実行されません。

マテリアライズドビューのステータスの確認

次の関数を使用して、マテリアライズドビューのデータが有効かどうかを確認します。

  • 構文

    ブール値 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","beijing");
      
      -- レベル 2 パーティション値を指定します。
      SELECT materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");

関連コマンド

  • CREATE MATERIALIZED VIEW : マテリアライズドビューを作成し、パーティショニングとクラスタリングをサポートします。

  • ALTER MATERIALIZED VIEW : マテリアライズドビューを更新し、ライフサイクルを管理し、またはパーティションを削除します。

  • DESC TABLE/VIEW : MaxCompute マテリアライズドビューに関する情報を表示します。

  • DROP MATERIALIZED VIEW : マテリアライズドビューを削除します。