Funciones en Amazon Athena - Amazon Athena

Funciones en Amazon Athena

Para obtener información acerca de los cambios en las funciones entre las versiones del motor de Athena, consulte Referencia de la versión del motor Athena. Para obtener una lista de las zonas horarias que se pueden utilizar con el operador AT TIME ZONE, consulte Zonas horarias admitidas.

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

Versión 2 del motor Athena

Las funciones de la versión 2 del motor Athena se basan en Presto 0.217. Para ver las funciones geoespaciales en la versión 2 del motor Athena, consulte Funciones geoespaciales en la versión 2 del motor Athena.

nota

La documentación específica de la versión sobre las funciones de Presto 0.217 ya no está disponible. Para obtener información sobre las funciones, los operadores y las expresiones actuales de Presto, consulte Operadores y funciones de Presto o consulte los enlaces de las subcategorías de esta sección.