Funzioni della versione 3 del motore Athena
Le funzioni nella versione 3 del motore Athena sono basate su Trino. Per informazioni su funzioni, operatori ed espressioni di Trino, consulta Funzioni e operatori
funzione invoker_principal ()
La funzione invoker_principal è esclusiva della versione 3 del motore Athena e non si trova in Trino.
Restituisce un valore VARCHAR che contiene l'ARN del principale (ruolo IAM o Identity Center identity) che ha eseguito la query che chiama la funzione. Ad esempio, se chi invoca la query utilizza le autorizzazioni di un ruolo IAM per eseguire la query, la funzione restituisce l'ARN del ruolo IAM. Il ruolo che esegue la query deve consentire l'azione LakeFormation:GetDataLakePrincipal.
Utilizzo
SELECT invoker_principal()
Il risultato è illustrato nel seguente screenshot.
| # | _col0 |
|---|---|
| 1 | arn:aws:iam::111122223333:role/admin |