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
GET_MOUNTED_ROLE
Lorsqu’elle est invoquée dans le cadre d’une vue AWS Glue multidialecte, elle permet de renvoyer le rôle IAM utilisé pour monter le schéma ou la base de données Lake Formation. Multidialecte signifie que le SQL est pris en charge par plusieurs moteurs de requêtes, tels qu’Amazon EMR et Redshift. Pour plus d’informations sur les vues Glue multidialectes, consultez Création de vues dans le catalogue de données AWS Glue.
Syntaxe
get_mounted_role()
Type de retour
Renvoie une chaîne VARCHAR ou une valeur null.
Notes d’utilisation
Cette fonction renvoie la valeur null pour tout cas d’utilisation en dehors d’une vue externe Lake Formation.
exemple
La requête suivante renvoie l’identité pour monter la ressource Lake Formation.
CREATE EXTERNAL PROTECTED VIEW external_schema.remote_view AS SELECT mycol, get_mounted_role() FROM external_schema.remote_table; mycol | get_mounted_role ---------------------------- 1 arn:aws:iam::123456789012:role/salesrole (1 row)