CURRENT_USER - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la publicación del blog.

CURRENT_USER

Devuelve el nombre de usuario del usuario "vigente" actual de la base de datos, aplicable a los permisos de comprobación. Por lo general, este nombre de usuario será el mismo usuario de la sesión; no obstante, ocasionalmente los superusuarios pueden cambiarlo.

nota

No utilice paréntesis a la derecha al ejecutar CURRENT_USER.

Sintaxis

current_user

Tipo de retorno

CURRENT_USER devuelve un tipo de datos NAME y se puede convertir en una cadena CHAR o VARCHAR.

Notas de uso

Si se creó un procedimiento almacenado mediante la opción SECURITY DEFINER del comando CREATE_PROCEDURE, al invocar la función CURRENT_USER desde el procedimiento almacenado, Amazon Redshift devuelve el nombre de usuario del propietario del procedimiento almacenado.

Ejemplo

La siguiente consulta devuelve el nombre de usuario de la base de datos actual:

select current_user; current_user -------------- dwuser (1 row)