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
CREATE EXTERNAL VIEW
La fonctionnalité des vues du catalogue de données en version préliminaire est disponible uniquement dans les régions suivantes.
-
USA Est (Ohio) (us-east-2)
-
USA Est (Virginie du Nord) (us-east-1)
-
USA Ouest (Californie du Nord) (us-west-1)
-
Asie-Pacifique (Tokyo) (ap-northeast-1)
-
Europe (Irlande) (eu-west-1)
-
Europe (Stockholm) (eu-north-1)
Crée une vue du catalogue de données. Les vues du catalogue de données constituent un schéma de vues unique qui fonctionne parfaitement avec d’autres moteurs SQL tels qu’Amazon Athena et Amazon EMR. Vous pouvez interroger la vue depuis le moteur de votre choix. Pour plus d’informations sur les vues du catalogue de données, consultez Création de vues dans le catalogue de données.
Syntaxe
CREATE EXTERNAL VIEW schema_name.view_name [ IF NOT EXISTS ] {catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name} AS query_definition;
Paramètres
- schema_name.view_name
-
Le schéma attaché à votre base de données AWS Glue, suivi du nom de la vue.
- PROTECTED
-
Spécifie que la commande CREATE EXTERNAL VIEW ne doit se terminer que si la requête contenue dans query_definition peut être terminée avec succès.
- IF NOT EXISTS
-
Crée la vue si elle n’existe pas déjà.
- catalog_name.schema_name.view_name | awsdatacatalog.dbname.view_name | external_schema_name.view_name
-
Notation du schéma à utiliser lors de la création 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.
- query_definition
-
Définition de la requête SQL exécutée par Amazon Redshift pour modifier la vue.
Exemples
L’exemple suivant crée une vue du catalogue de données nommée sample_schema.glue_data_catalog_view.
CREATE EXTERNAL PROTECTED VIEW sample_schema.glue_data_catalog_view IF NOT EXISTS AS SELECT * FROM sample_database.remote_table "remote-table-name";