Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
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 invoker_principal
funzione è esclusiva del motore Athena versione 3 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 l'invocatore della 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()
La tabella seguente mostra un esempio di risultato.
# | _col0 |
---|---|
1 | arn:aws:iam: :role/admin 111122223333 |