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
SVV_ATTACHED_MASKING_POLICY
Verwenden Sie SVV_ATTACHED_MASKING_POLICY, um alle Relationen und Rollen/Benutzer mit angefügten Richtlinien in der aktuell verbundenen Datenbank anzuzeigen.
Nur Superuser und Benutzer mit der Rolle sys:secadmin können SVV_ATTACHED_MASKING_POLICY einsehen. Regulären Benutzern werden 0 Zeilen angezeigt.
Tabellenspalten
| Spaltenname | Datentyp | Beschreibung |
|---|---|---|
| policy_name | text | Der Name der Maskierungsrichtlinie, die der Tabelle angefügt ist. |
| schema_name | text | Das Schema der Tabelle, der die Richtlinie angefügt ist. |
| table_name | text | Der Name der Tabelle, der die Richtlinie angefügt ist. |
| table_type | text | Der Typ der Tabelle, der die Richtlinie angefügt ist. |
| grantor | text | Der Name des Benutzers, der die Richtlinie angefügt hat. |
| grantee | text | Der Name des Benutzers/der Rolle, dem/der die Richtlinie angefügt wurde. |
| grantee_type | text | Die Art des Berechtigungsempfängers. Dies kann eine Rolle, ein Benutzer oder Public sein. |
| priority | int | Die Priorität der angefügten Richtlinie. |
| input_columns | text | Die Eingabespaltenattribute der angefügten Richtlinie. |
| output_columns | text | Die Ausgabespaltenattribute der angefügten Richtlinie. |
| is_masking_datashare_on | boolesch | Ob die Tabelle, der die Richtlinie angefügt ist, über Datashares DDM-geschützt ist. |
Interne Funktionen
SVV_ATTACHED_MASKING_POLICY unterstützt die folgenden internen Funktionen:
mask_get_policy_for_role_on_column
Ruft die Richtlinie mit der höchsten Priorität ab, die für ein bestimmtes Spalten-/Rollenpaar gilt.
Syntax
mask_get_policy_for_role_on_column (relschema, relname, colname, rolename);
Parameter
- relschema
-
Der Name des Schemas, in dem sich die Richtlinie befindet.
- relname
-
Der Name der Tabelle, in der sich die Richtlinie befindet.
- colname
-
Der Name der Spalte, der die Richtlinie angefügt ist.
- rolename
-
Der Name der Rolle, der die Richtlinie angefügt ist.
mask_get_policy_for_user_on_column
Ruft die Richtlinie mit der höchsten Priorität ab, die für ein bestimmtes Spalten-/Benutzerpaar gilt.
Syntax
mask_get_policy_for_user_on_column (relschema, relname, colname, username);
Parameter
- relschema
-
Der Name des Schemas, in dem sich die Richtlinie befindet.
- relname
-
Der Name der Tabelle, in der sich die Richtlinie befindet.
- colname
-
Der Name der Spalte, der die Richtlinie angefügt ist.
- rolename
-
Der Name des Benutzers, dem die Richtlinie angefügt ist.