

 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\_APPLIED\_MASKING\_POLICY\_LOG
<a name="SYS_APPLIED_MASKING_POLICY_LOG"></a>

Use SYS\_APPLIED\_MASKING\_POLICY\_LOG para monitorar a aplicação de políticas de mascaramento dinâmico de dados em consultas que fazem referência a relações protegidas por DDM.

SYS\_APPLIED\_MASKING\_POLICY\_LOG permanece visível para os seguintes usuários:
+  Superusuários 
+  Usuários com a função `sys:operator` 
+  Usuários com a permissão ACCESS SYSTEM TABLE 

Usuários regulares verão 0 linha.

Observe que SYS\_APPLIED\_MASKING\_POLICY\_LOG não está visível para os usuários com a função `sys:secadmin`.

Para obter mais informações sobre mascaramento dinâmico de dados, consulte [Mascaramento dinâmico de dados](t_ddm.md).

## Colunas da tabela
<a name="SYS_APPLIED_MASKING_POLICY_LOG-table-rows"></a>


| Nome da coluna | Tipo de dados | Descrição | 
| --- | --- | --- | 
| policy\_name | texto | O nome da política de mascaramento. | 
| user\_id | texto | O ID do usuário que executou a consulta. | 
| record\_time | timestamp | A hora em que a entrada da visualização do sistema foi registrada. | 
| session\_id | int | O ID do processo. | 
| transaction\_id | longo | O ID da transação. | 
| query\_id | int | O ID da consulta. | 
| database\_name | texto | O nome do banco de dados no qual a consulta foi executada. | 
| relation\_name | texto | O nome da tabela à qual a política de mascaramento é aplicada. | 
| schema\_name | texto | O nome do esquema no qual a tabela está. | 
| attachment\_id | longo | O ID da política de mascaramento anexada. | 
| relation\_kind | texto | O nome da tabela à qual a política de mascaramento é aplicada. Os valores possíveis são TABLE, VIEW, LATE BINDING VIEW e MATERIALIZED VIEW. | 

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

O exemplo a seguir mostra que a política de mascaramento `mask_credit_card_full` está anexada à tabela `credit_db.public.credit_cards`.

```
select policy_name, database_name, relation_name, schema_name, relation_kind 
from sys_applied_masking_policy_log;

policy_name           | database_name | relation_name | schema_name | relation_kind
----------------------+---------------+---------------+-------------+---------------
mask_credit_card_full | credit_db     | credit_cards  | public      | table

(1 row)
```