SELECT especificada quando uma visão materializada foi criada com a instrução ALTER TABLE ... MODIFY QUERY, sem interromper o processo de ingestão.
Esse comando foi criado para alterar uma visão materializada criada com a cláusula TO [db.]name. Ele não altera a estrutura da tabela de armazenamento subjacente nem a definição das colunas da visão materializada; por isso, sua aplicação é muito limitada em visões materializadas criadas sem a cláusula TO [db.]name.
Exemplo com a tabela TO
SELECT sem adicionar novas colunas.
Instrução ALTER TABLE … MODIFY REFRESH
ALTER TABLE ... MODIFY REFRESH altera os parâmetros de atualização de uma view materializada atualizável, incluindo o agendamento, as dependências, a aleatorização e as configurações de atualização.
EVERY ou AFTER) é obrigatório: a instrução substitui todos os parâmetros de atualização de uma só vez. Qualquer cláusula não especificada — RANDOMIZE FOR, DEPENDS ON ou SETTINGS — é removida ou redefinida para os valores padrão. Para alterar apenas as configurações de atualização, repita o agendamento atual.
ALTER TABLE ... MODIFY SETTINGnão tem suporte em visões materializadas; as configurações de atualização só podem ser alteradas por meio deMODIFY REFRESH.- Não há suporte para adicionar ou remover
APPEND. - A configuração de atualização
all_replicasnão pode ser alterada após a criação da visão.
system.view_refreshes.