GET_MOUNTED_ROLE
Cuando se invoca como parte de una vista multidialectal de AWS Glue, permite devolver el rol de IAM utilizado para montar el esquema o la base de datos de Lake Formation. Multidialectal significa que SQL es compatible con varios motores de consulta, como Amazon EMR y Redshift. Para obtener más información sobre las vistas de Glue multidialectales, consulte Creación de vistas en el catálogo de datos de AWS Glue.
Sintaxis
get_mounted_role()
Tipo de retorno
Devuelve una cadena VARCHAR o un valor nulo.
Notas de uso
Esta función devuelve un valor nulo para cualquier caso de uso fuera de una vista externa de Lake Formation.
Ejemplo
La siguiente consulta devuelve la identidad para montar el recurso de Lake Formation.
CREATE EXTERNAL PROTECTED VIEW external_schema.remote_view AS
SELECT mycol, get_mounted_role() FROM external_schema.remote_table;
mycol | get_mounted_role
----------------------------
1 arn:aws:iam::123456789012:role/salesrole
(1 row)