GET_MOUNTED_ROLE - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

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)