

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de blog ](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# DROP MATERIALIZED VIEW
<a name="materialized-view-drop-sql-command"></a>

Remove uma visualização materializada.

Para obter mais informações sobre visões materializadas, consulte [Visões materializadas no Amazon Redshift](materialized-view-overview.md).

## Sintaxe
<a name="mv_DROP_MATERIALIZED_VIEW-synopsis"></a>

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

## Parâmetros
<a name="mv_DROP_MATERIALIZED_VIEW-parameters"></a>

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\$1name*  
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
<a name="mv_DROP_MATERIALIZED_VIEW-usage"></a>

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
<a name="mv_DROP_MATERIALIZED_VIEW-examples"></a>

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

```
DROP MATERIALIZED VIEW tickets_mv;
```