Funktionen der Athena-Engine Version 3 - Amazon Athena

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 und in den folgenden Unterabschnitten der Trino-Dokumentation.

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