ALTER EXTERNAL VIEW - Amazon Redshift

Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog .

ALTER EXTERNAL VIEW

Utilisez la commande ALTER EXTERNAL VIEW pour mettre à jour votre vue externe. Selon les paramètres que vous utilisez, d’autres moteurs SQL comme Amazon Athena et Amazon EMR Spark, qui peuvent également référencer cette vue, peuvent être affectés. Pour plus d’informations sur les vues du Catalogue de données, consultez Vues AWS Glue Data Catalog.

Syntaxe

ALTER EXTERNAL VIEW schema_name.view_name {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} [FORCE] { AS (query_definition) | REMOVE DEFINITION }

Paramètres

schema_name.view_name

Le schéma attaché à votre base de données AWS Glue, suivi du nom de la vue.

catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name

Notation du schéma à utiliser lors d’une modification de la vue. Vous pouvez spécifier d’utiliser AWS Glue Data Catalog, une base de données Glue que vous avez créée, ou un schéma externe que vous avez créé. Consultez CREATE DATABASE et CREATE EXTERNAL SCHEMA pour plus d’informations.

FORCE

Si AWS Lake Formation doit mettre à jour la définition de la vue même si les objets référencés dans la table sont incompatibles avec les autres moteurs SQL. Si Lake Formation met à jour la vue, celle-ci est considérée comme obsolète pour les autres moteurs SQL jusqu’à ce que ces moteurs soient également mis à jour.

AS query_definition

Définition de la requête SQL exécutée par Amazon Redshift pour modifier la vue.

REMOVE DEFINITION

S’il faut supprimer et recréer les vues. Les vues doivent être supprimées et recréées pour les marquer comme PROTECTED.

Exemples

L’exemple suivant modifie une vue du catalogue de données nommée sample_schema.glue_data_catalog_view.

ALTER EXTERNAL VIEW sample_schema.glue_data_catalog_view FORCE REMOVE DEFINITION