SYS_APPLIED_MASKING_POLICY_LOG - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog.

SYS_APPLIED_MASKING_POLICY_LOG

Utilizza SYS_APPLIED_MASKING_POLICY_LOG per tracciare l’applicazione delle politiche di mascheramento dinamico dei dati per le query che fanno riferimento a relazioni protette da DDM.

SYS_APPLIED_MASKING_POLICY_LOG è visibile ai seguenti utenti:

  • Utenti con privilegi avanzati

  • Utenti con il ruolo sys:operator

  • Utenti con l'autorizzazione ACCESS SYSTEM TABLE

Gli utenti con privilegi normali vedranno 0 righe.

Tieni presente che SYS_APPLIED_MASKING_POLICY_LOG non è visibile agli utenti con il ruolo sys:secadmin.

Per ulteriori informazioni sul mascheramento dinamico dei dati, consulta Mascheramento dinamico dei dati.

Colonne di tabella

Nome colonna Tipo di dati Descrizione
nome_policy text Nome della policy di mascheramento.
user_id text L’ID dell’utente che ha eseguito la query.
record_time timestamp L’ora in cui è stata registrata la voce relativa alla vista di sistema.
session_id int L'ID processo.
transaction_id Long L'ID transazione.
query_id int L'ID di query.
database_name text Il nome del database su cui è stata eseguita la query.
relation_name text Il nome della tabella a cui viene applicata la politica di mascheramento.
schema_name text Il nome dello schema in cui si trova la tabella.
attachment_id Long L’ID della politica di mascheramento collegata.
relation_kind text Il tipo di relazione a cui viene applicata la politica di mascheramento. I valori possibili sono TABLE, VIEW, LATE BINDING VIEW e MATERIALIZED VIEW.

Query di esempio

L’esempio seguente mostra che la politica di mascheramento mask_credit_card_full è collegata alla tabella 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)