operColumnMd
Privilèges administrateur requis
Cette action nécessite des droits élevés sur l'environnement SAS Viya.
Code d'élévation : proc cas; accessControl.assumeRole / adminRole="superuser"; run;
Description
L'action operColumnMd est le couteau suisse pour gérer les métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée. des colonnes au sein de l'ensemble d'actions Access ControlGestion des droits (lecture, écriture, partage) sur les données et objets de l'environnement SAS Viya, régie par des règles de sécurité appliquées aux utilisateurs ou aux groupes. . Elle permet d'ajouter, de modifier ou de supprimer des entrées de métadonnéesInformations décrivant les données, les utilisateurs et les ressources dans SAS Viya. Elles assurent la traçabilité, la sécurité et la gouvernance au sein de l'architecture distribuée. spécifiques aux colonnes d'une table CAS. C'est un peu comme mettre une étiquette 'Ne pas toucher' sur le pot de confiture, mais de manière beaucoup plus formelle et sécurisée pour vos données SAS Viya .
Paramètres Clés
Préparation des données
Préparation des données de test
Création d'une table simple dans la caslib Public pour illustrer la gestion des métadonnées.
| 1 | cas casauto; LIBNAME mycas cas caslib="Public"; DATA mycas.test_metadata; SET sashelp.class; RUN; |
Exemples d'utilisation
Ajout de métadonnées sur une colonne
Cet exemple ajoute une métadonnée descriptive à la colonne 'Name' pour clarifier son usage.
| 1 | PROC CAS; ACCESSCONTROL.operColumnMd / caslib="Public", TABLE="test_metadata", column="Name", task="ADD", description="Colonne contenant les noms des élèves"; RUN; |
Résultat Attendu :
Mise à jour avec restriction d'héritage (Direct Access Control)
Ici, nous mettons à jour la colonne 'Weight' pour forcer un contrôle d'accès direct, empêchant ainsi l'héritage des permissions parentes. C'est le mode 'paranoïaque' (mais utile !) activé.
| 1 | PROC CAS; ACCESSCONTROL.assumeRole / adminRole="superuser"; ACCESSCONTROL.operColumnMd / caslib="Public", TABLE="test_metadata", column="Weight", task="UPDATE", directAc=true, description="Contrôle d'accès strict activé pour le poids"; RUN; |