GET_MOUNTED_ROLE - Amazon Redshift

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.

GET_MOUNTED_ROLE

Lorsqu'elle est invoquée dans le cadre d'une AWS Glue vue multidialectale, elle permet de renvoyer le IAM rôle utilisé pour monter le schéma ou la base de données de Lake Formation. Le multi-dialecte signifie qu'il SQL est pris en charge par plusieurs moteurs de requêtes, tels qu'Amazon et EMR Redshift. Pour plus d'informations sur les vues Glue multidialectes, voir Création de vues dans le catalogue de AWS Glue données.

Syntaxe

get_mounted_role()

Type de retour

Renvoie une VARCHAR chaîne ou une valeur nulle.

Notes d’utilisation

Cette fonction renvoie la valeur null pour tout cas d'utilisation en dehors d'une vue externe de 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)