

 O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a [publicação de 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 os detalhes das seguintes alterações de um usuário de banco de dados:
+ Criar usuário
+ Descartar usuário
+ Alterar usuário (renomear)
+ Alterar usuário (alterar as propriedades)

É possível consultar essa visualização para ver informações sobre grupos de trabalho sem servidor e clusters provisionados.

SYS\_USERLOG só permanece visível para superusuários. Para obter mais informações, consulte [Visibilidade de dados em tabelas e visualizações de sistema](cm_chap_system-tables.md#c_visibility-of-data).

## Colunas da tabela
<a name="SYS_USERLOG-table-columns"></a>


| Nome da coluna  | Tipo de dados  | Descrição  | 
| --- | --- | --- | 
| user\_id | integer | O identificador do usuário que enviou o descarregamento. | 
| user\_name | character(50) | O nome de usuário afetado pelas alterações. | 
| original\_user\_name | character(50) | O nome de usuário original em uma ação de renomear. Esse campo fica vazio para todas as outras ações. | 
| ação | character(10) | A ação ocorrida. Os valores válidos são alter, create, drop e rename. | 
| has\_create\_db\_privs | integer | Se for verdadeiro (um valor de 1), o usuário terá permissões para criar um banco de dados. | 
| is\_superuser | integer | Se verdadeiro (um valor de 1), o usuário poderá atualizar catálogos do sistema. | 
| has\_update\_catalog\_privs | integer | Se verdadeiro (um valor de 1), o usuário poderá atualizar catálogos do sistema. | 
| password\_expiration | timestamp | A data de validade da senha. | 
| session\_id | integer | O ID do processo. | 
| transaction\_id | bigint | O ID da transação. | 
| record\_time | timestamp | O horário (em UTC) de início da consulta. | 

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

O exemplo a seguir executa quatro ações do usuário e, depois, consulta a visualização 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)
```