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)