Todos os produtos
Search
Central de documentação

MaxCompute:Selecione a materialized view

Última atualização: Aug 21, 2026

Verifique o status de uma materialized view para detectar alterações em sua tabela source e garantir que a view seja válida.

Contexto

Uma materialized view pode estar em um dos dois estados a seguir:

  • Válida

    Ao executar uma consulta, o MaxCompute lê os dados diretamente da materialized view, em vez da tabela source.

  • Inválida

    Ao executar uma consulta, o MaxCompute não consegue ler os dados diretamente da materialized view. Ele lê os dados da tabela source, o que impede a aceleração da consulta.

Consulte o status da materialized view

Utilize a função a seguir para verificar se os dados de uma materialized view são válidos.

  • Sintaxe

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

    Esta função retorna true se os dados em mf_mv_refresh4 estiverem consistentes com os dados mais recentes da tabela source; caso contrário, ela retorna 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");

Comandos relacionados