Tous les produits
Search
Centre de documentation

MaxCompute:Sélectionner une vue matérialisée

Dernière mise à jour :Aug 21, 2026

Vérifiez l'état d'une vue matérialisée pour détecter les modifications apportées à sa table source et vous assurer que la vue est valide.

Contexte

Une vue matérialisée peut se trouver dans l'un des deux états suivants :

  • Valide

    Lorsque vous exécutez une requête, MaxCompute lit les données directement depuis la vue matérialisée au lieu de la table source.

  • Invalide

    Lorsque vous exécutez une requête, MaxCompute ne peut pas lire les données directement depuis la vue matérialisée. Il lit plutôt les données depuis la table source, ce qui empêche l'accélération des requêtes.

Interroger l'état de la vue matérialisée

Utilisez la fonction suivante pour vérifier si les données d'une vue matérialisée sont valides.

  • Syntaxe

    Boolean materialized_view_is_valid(<mv_name>,<partition>);
  • Exemples

    Cette fonction renvoie true si les données de mf_mv_refresh4 sont cohérentes avec les dernières données de la table source ; sinon, elle renvoie false.

    • SELECT materialized_view_is_valid("mf_mv_refresh4");
    • --Specify partition values.
      SELECT materialized_view_is_valid("mf_mv_refresh_pts","20220810","beijing");
      
      --Specify level-2 partition values.
      SELECT materialized_view_is_valid("mf_mv_refresh_pts_part","20220810","beijing");

Commandes connexes