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

MaxCompute:SELECT MATERIALIZED VIEW

最終更新日:Dec 13, 2024

マテリアライズド・ビューのステータスを照会します。 この操作では、ソーステーブルの変更を表示し、マテリアライズドビューが有効かどうかを判断できます。

背景情報

マテリアライズド・ビューは、次のいずれかの状態になります。

  • 有効

    クエリステートメントを実行すると、MaxComputeはソーステーブルからデータをクエリする代わりに、マテリアライズドビューからデータをクエリします。

  • 異常

    クエリステートメントを実行すると、MaxComputeはマテリアライズドビューからデータを直接クエリすることはできません。 この場合、MaxComputeはソーステーブルからデータを照会します。 結果として、クエリ速度は加速されない。

マテリアライズド・ビューのステータスの照会

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

  • 構文

    Boolean materialized_view_is_valid(<mv_name>,<partition>);
  • マテリアライズドビューmf_mv_refresh4のデータがソーステーブルの最新データと一致しているかどうかを確認します。 データが一致している場合は、trueが返されます。 それ以外の場合、falseが返されます。

    • select materialized_view_is_valid("mf_mv_refresh4");
    • -- Specify the value of the partition.
      select materialized_view_is_valid("mf_mv_refresh_pts","20220810");
      
      -- Specify the value of a level-2 partition.
      select materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");

関連ステートメント

  • MATERIALIZED VIEWの作成: マテリアライズドビューシナリオのデータに基づいて、クラスタリングまたはパーティション分割をサポートするマテリアライズドビューを作成します。

  • ALTER MATERIALIZED VIEW: マテリアライズドビューの更新、マテリアライズドビューのライフサイクルの変更、マテリアライズドビューのライフサイクル機能の有効化または無効化、またはマテリアライズドビューからパーティションの削除。

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

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