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
SYS_USERLOG
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.
Columnas de la tabla
| 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
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)