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
-
Array
(Matriz) -
Bitwise
(Bit a bit) -
Conversion
(Conversión) -
Decimal
(Decimal) -
Geospatial
(Geoespacial) -
IP Address
(Dirección IP) -
Logical
(Lógica) -
Quantile digest
(Resumen de cuantiles) -
Session
(Sesión) -
Set Digest
(Establecer resumen) -
UUID
(Identificador único universal)
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 |