

 Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il [post del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

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

Elimina una vista materializzata

Per ulteriori informazioni sulle viste materializzate, consultare [Viste materializzate in Amazon Redshift](materialized-view-overview.md).

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

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

## Parameters
<a name="mv_DROP_MATERIALIZED_VIEW-parameters"></a>

IF EXISTS  
Una clausola che specifica di verificare se esiste la vista materializzata denominata. Se la vista materializzata non esiste, il comando `DROP MATERIALIZED VIEW` restituisce un messaggio di errore. Questa clausola è utile all'interno degli script, per evitare che lo script fallisca in caso di eliminazione di una vista materializzata inesistente.

*mv\$1name*  
Il nome della vista materializzata da eliminare.

CASCADE  
Una clausola che indica di rimuovere automaticamente gli oggetti che dipendono dalla vista materializzata, come altre viste.

RESTRICT  
Una clausola che indica di non rimuovere la vista materializzata se sono presenti oggetti che dipendono da essa. Questa è l’impostazione predefinita.

## Note per l'utilizzo
<a name="mv_DROP_MATERIALIZED_VIEW-usage"></a>

Solo il proprietario di una vista materializzata può utilizzare `DROP MATERIALIZED VIEW` su quella vista. Un utente con privilegi avanzati o un utente a cui sono stati specificamente concessi i privilegi DROP possono costituire un'eccezione.

Quando scrivi un'istruzione drop per una vista materializzata ed esiste una vista con un nome corrispondente, viene generato un errore che indica di utilizzare DROP VIEW. Si verifica un errore anche nel caso in cui si utilizza `DROP MATERIALIZED VIEW IF EXISTS`.

## Esempio
<a name="mv_DROP_MATERIALIZED_VIEW-examples"></a>

Nell'esempio seguente viene eseguita l'eliminazione della vista materializzata `tickets_mv`.

```
DROP MATERIALIZED VIEW tickets_mv;
```