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;