

 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/). 

# SVV\_RLS\_APPLIED\_POLICY
<a name="r_SVV_RLS_APPLIED_POLICY"></a>

Use SVV\_RLS\_APPLIED\_POLICY para monitorar a aplicação de políticas RLS em consultas que fazem referência a relações protegidas por RLS.

SVV\_RLS\_APPLIED\_POLICY 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

Observe que sys:secadmin não recebe essa permissão do sistema.

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


| Nome da coluna  | Tipo de dados  | Descrição | 
| --- | --- | --- | 
| username | texto | O nome do usuário que executou a consulta. | 
| consultar | integer | A ID da consulta. | 
| xid | long | O contexto da transação. | 
| pid | integer | O processo líder que executa a consulta. | 
| recordtime | horário | A hora quando a consulta foi gravada. | 
| command | char(1) | O comando para o qual a política de RLS foi aplicada. Os valores possíveis são k para desconhecido, s para selecionar, u para atualizar, i para inserir, y para utilitário e d para excluir. | 
| datname | texto | O nome do banco de dados da relação à qual a política de segurança no nível da linha está anexada. | 
| relschema | texto | O nome do esquema da relação ao qual a política de segurança no nível da linha está anexada. | 
| relname | texto | O nome da relação à qual a política de segurança no nível da linha está anexada. | 
| polname | texto | O nome da relação da política de segurança no nível da linha que está anexada à relação. | 
| poldefault | char(1) | A configuração padrão da política de segurança no nível da linha que está anexada à relação. Os valores possíveis são f para falso se a política false padrão tiver sido aplicada e t para verdadeiro se a política true padrão tiver sido aplicada. | 

## Consulta de exemplo
<a name="r_SVV_RLS_APPLIED_POLICY-sample-query"></a>

O exemplo a seguir exibe o resultado de SVV\_RLS\_APPLIED\_POLICY. Para consultar a SVV\_RLS\_APPLIED\_POLICY, você deve ter a permissão ACCESS SYSTEM TABLE.

```
-- Check what RLS policies were applied to the run query.
SELECT username, command, datname, relschema, relname, polname, poldefault
FROM svv_rls_applied_policy
WHERE datname = CURRENT_DATABASE() AND query = PG_LAST_QUERY_ID();

 username | command |  datname  | relschema |          relname         |      polname    | poldefault 
----------+---------+-----------+-----------+--------------------------+-----------------+------------
   molly  |    s    | tickit_db |   public  | tickit_category_redshift | policy_concerts |
```