

 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](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# SYS\_USERLOG
<a name="SYS_USERLOG"></a>

Registra detalles de los siguientes cambios realizados en un usuario de una base de datos:
+ Creación de usuario
+ Eliminación de usuario
+ Modificación de usuario (cambio de nombre)
+ Modificación de usuario (modificación de propiedades)

Puede consultar esta vista para obtener información sobre los grupos de trabajo sin servidor y los clústeres aprovisionados.

SYS\_USERLOG solo es visible para los superusuarios. Para obtener más información, consulte [Visibilidad de datos en las tablas y vistas de sistema](cm_chap_system-tables.md#c_visibility-of-data).

## Columnas de la tabla
<a name="SYS_USERLOG-table-columns"></a>


| Nombre de la columna  | Tipo de datos:  | Descripción  | 
| --- | --- | --- | 
| user\_id | entero | El identificador del usuario que envió la descarga. | 
| user\_name | character (50) | Nombre del usuario afectado por el cambio. | 
| original\_user\_name | character (50) | Nombre de usuario original en una acción de cambio de nombre. Este campo está vacío para el resto de las acciones. | 
| acción | character (10) | Acción que sucedió. Los valores válidos son alter, create, drop y rename. | 
| has\_create\_db\_privs | entero | Si es true (un valor de 1), el usuario ha creado permisos de base de datos. | 
| is\_superuser | entero | Si es true (un valor de 1), el usuario puede actualizar los catálogos del sistema. | 
| has\_update\_catalog\_privs | entero | Si es true (un valor de 1), el usuario puede actualizar los catálogos del sistema. | 
| password\_expiration | marca de tiempo | Fecha de vencimiento de la contraseña. | 
| session\_id | entero | El ID del proceso. | 
| transaction\_id | bigint | El ID de la transacción. | 
| record\_time | marca de tiempo | Hora en UTC del momento en que comenzó la consulta. | 

## Consultas de ejemplo
<a name="SYS_USERLOG-sample-queries"></a>

En el siguiente ejemplo, se realizan cuatro acciones del usuario y, luego, se consulta la vista SYS\_USERLOG.

```
CREATE USER userlog1 password 'Userlog1';
ALTER USER userlog1 createdb createuser;
ALTER USER userlog1 rename  to userlog2;
DROP user userlog2;

SELECT user_id, user_name, original_user_name, action, has_create_db_privs, is_superuser from SYS_USERLOG order by record_time desc;
```

```
user_id |  user_name | original_user_name |  action | has_create_db_privs | is_superuser
--------+------------+--------------------+---------+---------------------+------------
    108 |  userlog2  |                    | drop    |                   1 |   1
    108 |  userlog2  |     userlog1       | rename  |                   1 |   1
    108 |  userlog1  |                    | alter   |                   1 |   1
    108 |  userlog1  |                    | create  |                   0 |   0
 (4 rows)
```