Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
SYS_USERLOG
Registra i dettagli per le seguenti modifiche a un utente di database:
-
Create user (Crea utente)
-
Rimozione dell'utente
-
Modifica di un utente (assegnazione di un nuovo nome)
-
Modifica di un utente (modifica delle proprietà)
È possibile eseguire una query su questa visualizzazione per visualizzare informazioni sui gruppi di lavoro serverless e sui cluster predisposti.
SYS_USERLOG è visibile solo agli utenti con privilegi avanzati. Per ulteriori informazioni, consulta Visibilità dei dati nelle tabelle e nelle viste di sistema.
Colonne di tabella
| Nome della colonna | Tipo di dati | Description |
|---|---|---|
| user_id | intero | L'identificatore dell'utente che ha inviato lo scaricamento. |
| user_name | character(50) | Nome utente dell'utente interessato dalla modifica. |
| original_user_name | character(50) | Il nome utente originale in un'operazione di assegnazione di un nuovo nome. Per tutte le altre operazioni, questo campo è vuoto. |
| operazione | character(10) | Operazione che si è verificata. I valori validi sono alter, create, drop e rename. |
| has_create_db_privs | intero | Se true (valore pari a 1), indica che l'utente ha creato delle autorizzazioni del database. |
| is_superuser | intero | Se true (un valore pari a 1), l'utente può aggiornare i cataloghi di sistema. |
| has_update_catalog_privs | intero | Se true (un valore pari a 1), l'utente può aggiornare i cataloghi di sistema. |
| password_expiration | timestamp | Data di scadenza della password. |
| session_id | intero | L'ID di processo. |
| transaction_id | bigint | L'ID transazione. |
| record_time | timestamp | Ora in UTC in cui è stata avviata la query. |
Query di esempio
Il seguente esempio esegue quattro operazioni da parte dell'utente, poi interroga 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)