SVV_ATTACHED_MASKING_POLICY - Amazon Redshift

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.