Amazon Redshift ne prendra plus en charge la création de nouvelles fonctions Python définies par l’utilisateur à compter du 1er novembre 2025. Si vous souhaitez utiliser des fonctions Python définies par l’utilisateur, créez-les avant cette date. Les fonctions Python définies par l’utilisateur existantes continueront de fonctionner normalement. Pour plus d’informations, consultez le billet de blog
SVV_ATTACHED_MASKING_POLICY
Utilisez SVV_ATTACHED_MASKING_POLICY pour afficher toutes les relations et tous les rôles/utilisateurs qui disposent de politiques attachées à la base de données actuellement connectée.
Seuls les super-utilisateurs et les utilisateurs ayant le rôle sys:secadmin peuvent afficher SVV_ATTACHED_MASKING_POLICY. Les utilisateurs réguliers verront 0 ligne.
Colonnes de la table
| Nom de la colonne | Type de données | Description |
|---|---|---|
| policy_name | text | Nom de la politique de masquage attachée à la table. |
| nom_schéma | text | Schéma de la table à laquelle la politique est attachée. |
| table_name | text | Nom de la table à laquelle la politique est attachée. |
| table_type | text | Type de la table à laquelle la politique est attachée. |
| grantor | text | Nom de l’utilisateur qui a attaché la politique. |
| grantee | text | Nom de l’utilisateur/du rôle auquel la politique est attachée. |
| grantee_type | text | Type de bénéficiaire. Il peut s’agir d’un rôle, d’un utilisateur ou d’un public. |
| priority | int | Priorité de la politique attachée. |
| input_columns | text | Attributs de la colonne d’entrée de la politique attachée. |
| output_columns | text | Attributs de la colonne de sortie de la politique attachée. |
| is_masking_datashare_on | boolean | Si la table à laquelle la politique est attachée est protégée par DDM sur les unités de partages des données. |
Fonctions internes
SVV_ATTACHED_MASKING_POLICY prend en charge les fonctions internes suivantes :
mask_get_policy_for_role_on_column
Obtenez la politique de priorité la plus élevée qui s’applique à une paire colonne/rôle donnée.
Syntaxe
mask_get_policy_for_role_on_column (relschema, relname, colname, rolename);
Paramètres
- relschema
-
Nom du schéma dans lequel la politique se trouve.
- relname
-
Nom de la table dans laquelle la politique se trouve.
- colname
-
Nom de la colonne à laquelle la politique est attachée.
- rolename
-
Nom du rôle auquel la politique est attachée.
mask_get_policy_for_user_on_column
Obtenez la politique de priorité la plus élevée qui s’applique à une paire colonne/utilisateur donnée.
Syntaxe
mask_get_policy_for_user_on_column (relschema, relname, colname, username);
Paramètres
- relschema
-
Nom du schéma dans lequel la politique se trouve.
- relname
-
Nom de la table dans laquelle la politique se trouve.
- colname
-
Nom de la colonne à laquelle la politique est attachée.
- rolename
-
Nom de l’utilisateur auquel la politique est attachée.