Amazon Redshift ne prendra plus en charge l'utilisation des UDF Python après le 30 juin 2026. Nous allons commencer à l'appliquer par étapes. Pour plus d'informations sur les options de fin de vie et de migration de Python, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
DROP MATERIALIZED VIEW
Supprime une vue matérialisée.
Pour plus d’informations sur les vues matérialisées, consultez Vues matérialisées dans Amazon Redshift.
Syntaxe
DROP MATERIALIZED VIEW [ IF EXISTS ] mv_name [, ... ] [ CASCADE | RESTRICT ]
Parameters
- IF EXISTS
-
Clause qui spécifie de vérifier si la vue matérialisée nommée existe. Si la vue matérialisée n’existe pas, la commande
DROP MATERIALIZED VIEWrenvoie un message d’erreur. Cette clause est utile lors de la rédaction des scripts, afin d’éviter l’échec de ces derniers si vous supprimez une vue matérialisée inexistante.
- mv_name
-
Nom de la vue matérialisée à supprimer.
- CASCADE
-
Clause qui indique de supprimer automatiquement les objets dont dépend la vue matérialisée, tels que d’autres vues.
- RESTRICT
-
Clause qui indique de ne pas supprimer la vue matérialisée si des objets en dépendent. Il s’agit de l’option par défaut.
Notes d’utilisation
Seul le propriétaire d’une vue matérialisée peut utiliser DROP MATERIALIZED VIEW sur cette vue. Un superutilisateur ou un utilisateur auquel des privilèges DROP ont été spécifiquement accordés peuvent faire exception à cette règle.
Lorsque vous écrivez une instruction DROP pour une vue matérialisée et qu’il existe une vue de même nom, vous obtenez une erreur qui vous demande d’utiliser DROP VIEW. Une erreur se produit même dans le cas où vous utilisez DROP MATERIALIZED VIEW IF EXISTS.
La suppression d'une vue matérialisée d'Iceberg est une opération qui ne concerne que les métadonnées. Amazon Redshift supprime l'entrée de table des fichiers de données sous-jacents ni des fichiers de métadonnées Iceberg dans Amazon S3, AWS Glue Data Catalog mais ne supprime pas les fichiers de données sous-jacents. Vous êtes responsable de la suppression des fichiers orphelins après avoir supprimé une vue matérialisée d'Iceberg. Pour supprimer les fichiers de données et de métadonnées orphelins, utilisez Suppression de fichiers orphelins dans AWS Glue ou maintenance des tables pour les compartiments de table Amazon S3.
L'option CASCADE n'est pas prise en charge pour les vues matérialisées d'Iceberg.
Exemple
L’exemple suivant supprime la vue matérialisée tickets_mv.
DROP MATERIALIZED VIEW tickets_mv;