Athena 引擎版本 3 中的函数是基于 Trino。有关 Trino 函数、运算符和表达式的信息,请参阅 函数和运算符
invoker_principal() 函数
invoker_principal
函数是 Athena 引擎版本 3 独有的,在 Trino 中找不到。
返回 VARCHAR
,其中包含运行调用函数的查询的主体(IAM 角色或 Identity Center 标识)的 ARN。例如,如果查询调用者使用 IAM 角色的权限来运行查询,则函数将返回 IAM 角色的 ARN。运行查询的角色必须允许 LakeFormation:GetDataLakePrincipal
操作。
使用量
SELECT invoker_principal()
下表显示了一个示例结果。
# | _col0 |
---|---|
1 | arn:aws:iam::111122223333 :role/Admin |