DROP MATERIALIZED VIEW - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de funções definidas pelo usuário (UDFs) do Python a partir de 1.º de novembro de 2025. Se quiser usar UDFs do Python, você deve criá-las antes dessa data. As UDFs do Python existentes continuarão a funcionar normalmente. Para ter mais informações, consulte a publicação de blog .

DROP MATERIALIZED VIEW

Remove uma visã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;