Funciones de la versión 3 del motor Athena - Amazon Athena

Funciones de la versión 3 del motor Athena

Las funciones de la versión 3 del motor Athena se basan en Trino. Para obtener información sobre las funciones, los operadores y las expresiones de Trino, consulte Funciones y operadores y las siguientes subsecciones de la documentación de Trino.

función invoker_principal()

La función invoker_principal es exclusiva de la versión 3 del motor de Athena y no se encuentra en Trino.

Devuelve VARCHAR que contiene el ARN de la entidad principal (rol de IAM o identidad del Centro de Identidades) que ejecutó la consulta que llama a la función. Por ejemplo, si el invocador de la consulta utiliza los permisos de un rol IAM para ejecutar la consulta, la función devuelve el ARN del rol de IAM. El rol que ejecuta la consulta debe permitir la acción LakeFormation:GetDataLakePrincipal.

Uso

SELECT invoker_principal()

En la tabla que figura a continuación aparece un ejemplo de resultado.

# _col0
1 arn:aws:iam::111122223333:role/Admin