View a markdown version of this page

DROP MATERIALIZED VIEW - Amazon Redshift

O Amazon Redshift deixará de oferecer suporte ao uso de UDFs em Python após 30 de junho de 2026. Começaremos a aplicar essa alteração em fases. Consulte mais informações sobre os detalhes do fim da vida útil do Python e as opções de migração na publicação do blog publicada em 30 de junho de 2025.

DROP MATERIALIZED VIEW

Remove uma visualização materializada.

Para obter mais informações sobre visões materializadas, consulte Visões materializadas no Amazon Redshift.

Sintaxe

DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [, ... ] [ CASCADE | RESTRICT ]

Parâmetros

IF EXISTS

Uma cláusula que especifica para verificar se a visão materializada nomeada existe. Se a visão materializada não existir, o comando DROP MATERIALIZED VIEW retornará uma mensagem de erro. Essa cláusula é útil ao criar scripts, para evitar que o script falhe se você descartar uma visão materializada não existente.

mv_name

O nome da visão materializada a ser descartada.

CASCADE

Cláusula que indica que se deve remover automaticamente os objetos dos quais a visão materializada depende, como outras visualizações.

RESTRICT

Cláusula que indica que não se deve remover a visão materializada se qualquer objeto depender dela. Esse é o padrão.

Observações sobre o uso

Somente o proprietário de uma visão materializada pode usar DROP MATERIALIZED VIEW naquela exibição. Um superusuário ou um usuário que recebeu especificamente privilégios DROP podem ser exceções a isso.

Quando você escreve uma instrução de descarte para uma visão materializada e existe uma visualização com um nome correspondente, isso resulta em um erro que instrui você a usar DROP VIEW. Um erro ocorre mesmo no caso em que você usa DROP MATERIALIZED VIEW IF EXISTS.

Exemplo

O exemplo a seguir descarta a visão materializada tickets_mv.

DROP MATERIALIZED VIEW tickets_mv;