Fonctions de la version 3 du moteur Athena - Amazon Athena

Fonctions de la version 3 du moteur Athena

Les fonctions dans la version 3 du moteur Athena sont basées sur Trino. Pour plus d'informations sur les fonctions, les opérateurs et les expressions Trino, veuillez consulter la rubrique Functions and operators et les sous-sections suivantes de la documentation de Trino.

fonction invoker_principal()

La fonction invoker_principal est propre à la version 3 du moteur Athena et n’est pas présente dans Trino.

Elle renvoie une chaîne VARCHAR contenant l’ARN du principal (rôle IAM ou identité Identity Center) qui a exécuté la requête appelant la fonction. Par exemple, si le mécanisme d’appel de la requête utilise les autorisations d’un rôle IAM pour exécuter la requête, la fonction renverra l’ARN du rôle IAM. Le rôle qui exécute la requête doit autoriser l’action LakeFormation:GetDataLakePrincipal.

Utilisation

SELECT invoker_principal()

Le tableau suivant contient un exemple de résultat.

# _col0
1 arn:aws:iam::111122223333:role/Admin