Consulta o status de uma materialized view para determinar sua validade e verificar alterações na tabela source.
Estados da materialized view
Uma materialized view pode estar válida ou inválida:
|
Estado |
Comportamento da consulta |
|
Válido |
O MaxCompute lê os dados diretamente da materialized view. A aceleração de consulta entra em vigor. |
|
Inválido |
O MaxCompute volta a ler os dados da tabela source. A aceleração de consulta não entra em vigor. |
Verificar validade
Sintaxe
Boolean materialized_view_is_valid(<mv_name>, <partition>);
Valor retornado
true: os dados da materialized view estão consistentes com a tabela source.false: os dados da materialized view estão dessincronizados. A aceleração de consulta não está ativa.
Parâmetros
|
Parâmetro |
Obrigatório |
Descrição |
|
|
Sim |
Nome da materialized view, entre aspas duplas. |
|
|
Não |
Valor da partição. Para partições de nível 2, informe os valores de cada nível como argumentos separados. |
Exemplos
Verifique uma materialized view sem partição:
SELECT materialized_view_is_valid("mf_mv_refresh4");
Verifique uma partição específica:
-- Level-1 partition
SELECT materialized_view_is_valid("mf_mv_refresh_pts", "20220810");
-- Level-2 partition
SELECT materialized_view_is_valid("mf_mv_refresh_pts_part", "20220810", "beijing");
Próximos passos
CREATE MATERIALIZED VIEW: crie uma materialized view com suporte a clustering ou particionamento.
ALTER MATERIALIZED VIEW: atualize uma materialized view, gerencie seu ciclo de vida ou remova partições.
DESC TABLE/VIEW: visualize detalhes da materialized view em um projeto do MaxCompute.
DROP MATERIALIZED VIEW: remova uma materialized view existente.