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
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 devolución
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)