SYS_APPLIED_MASKING_POLICY_LOG - Amazon Redshift

Amazon Redshift unterstützt ab dem 1. November 2025 nicht mehr die Erstellung neuer Python-UDFs. Wenn Sie Python-UDFs verwenden möchten, erstellen Sie die UDFs vor diesem Datum. Bestehende Python-UDFs funktionieren weiterhin wie gewohnt. Weitere Informationen finden Sie im Blog-Posting.

SYS_APPLIED_MASKING_POLICY_LOG

Verwenden Sie SYS_APPLIED_MASKING_POLICY_LOG, um die Anwendung dynamischer Datenmaskierungsrichtlinien auf Abfragen zu verfolgen, die auf DDM-geschützte Beziehungen verweisen.

SYS_APPLIED_MASKING_POLICY_LOG ist für die folgenden Benutzer sichtbar:

  • Superuser

  • Benutzer mit der Rolle sys:operator

  • Benutzer mit der Berechtigung ACCESS SYSTEM TABLE

Regulären Benutzern werden 0 Zeilen angezeigt.

Beachten Sie, dass SYS_APPLIED_MASKING_POLICY_LOG für Benutzer mit der Rolle sys:secadmin nicht sichtbar ist.

Weitere Informationen zur dynamischen Datenmaskierung finden Sie unter Dynamische Datenmaskierung.

Tabellenspalten

Spaltenname Datentyp Beschreibung
policy_name text Der Name der Maskierungsrichtlinie.
user_id text Die ID des Benutzers, der die Abfrage durchgeführt hat.
record_time Zeitstempel Die Uhrzeit, zu der der Eintrag in der Systemansicht aufgezeichnet wurde.
session_id int Die Prozess-ID.
transaction_id long Die Transaktions-ID.
query_id int Die Abfrage-ID.
database_name text Der Name der Datenbank, auf der die Abfrage ausgeführt wurde.
relation_name text Der Name der Tabelle, auf die die Maskierungsrichtlinie angewendet wird.
schema_name text Der Name des Schemas, in dem sich die Tabelle befindet.
attachment_id long Die ID der angehängten Maskierungsrichtlinie.
relation_kind text Der Typ der Beziehung, auf die die Maskierungsrichtlinie angewendet wird. Mögliche Werte sind TABLE, VIEW, LATE BINDING VIEW und MATERIALIZED VIEW.

Beispielabfragen

Das folgende Beispiel zeigt, dass die Maskierungsrichtlinie mask_credit_card_full an die Tabelle credit_db.public.credit_cards angehängt ist.

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)