Funktionen der Athena-Engine Version 3
Funktionen in Athena-Engine-Version 3 basieren auf Trino. Informationen zu Funktionen, Operatoren und Ausdrücken von Trino finden Sie unter Funktionen und Operatoren
invoker_principal() function
Die invoker_principal-Funktion ist nur in der Athena-Engine Version 3 verfügbar und in Trino nicht zu finden.
Gibt ein VARCHAR zurück, das den ARN des Prinzipals (IAM-Rolle oder Identity Center-Identität) enthält, der die Abfrage ausgeführt hat, die die Funktion aufgerufen hat. Wenn der Abfrageaufrufer beispielsweise die Berechtigungen einer IAM-Rolle verwendet, um die Abfrage auszuführen, gibt die Funktion den ARN der IAM-Rolle zurück. Die Rolle, die die Abfrage ausführt, muss die LakeFormation:GetDataLakePrincipal-Aktion zulassen.
Verwendung
SELECT invoker_principal()
Die folgende Tabelle zeigt ein Beispielergebnis.
| # | _col0 |
|---|---|
| 1 | arn:aws:iam::111122223333:role/Admin |