accessControl

operTableMd

##set_accesscontrol ##security

Description

L'action operTableMd permet de manipuler 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. d'une table CAS (ajout, suppression ou mise à jour). C'est un peu comme refaire la décoration intérieure d'une maison sans toucher aux fondations : les données restent intactes, mais leur étiquette et leurs propriétés descriptives dans le catalogue changent. C'est l'outil parfait pour garder votre inventaire de données bien rangé et documenté ! Un petit coup de peinture sur les noms et hop, c'est comme neuf.

Syntaxe Officielle
accessControl.operTableMd <result=results> <status=rc> /
caslib="string",
description="string",
directAc=TRUE | FALSE,
newName="string",
table="string",
task="ADD" | "DELETE" | "UPDATE";

Paramètres Clés

Nom du paramètre Description
caslib Spécifie le nom de la bibliothèque CAS (caslib) où se trouve la table.
description Permet d'associer un texte descriptif à l'objet dans les métadonnées pour expliquer son but.
directAc Si défini sur True, l'accès est refusé sauf s'il est explicitement accordé, ignorant ainsi l'héritage classique . Par défaut : FALSE.
newName Indique le nouveau nom logique à donner à l'objet dans le système de métadonnées.
table Désigne le nom de la table sur laquelle l'opération doit être effectuée.
task Définit la tâche à accomplir : ADD (Ajouter), DELETE (Supprimer) ou UPDATE (Mettre à jour) les métadonnées .

Préparation des données

Chargement d'une table de test

On charge une table simple dans la caslib personnelle pour tester les métadonnées.

1PROC CAS; TABLE.loadTable / path="cars.sashdat", caslib="Samples", casOut={name="test_meta", caslib="casuser", replace=true}; RUN;

Exemples d'utilisation

Enregistrement initial des métadonnées

Ajoute une description de base à notre table de test pour que vos collègues sachent de quoi il s'agit.

1PROC CAS; ACCESSCONTROL.operTableMd / caslib="casuser", TABLE="test_meta", task="ADD", description="Table de référence pour les tests de métadonnées"; RUN;
Résultat Attendu :
Une nouvelle entrée de métadonnées est créée pour la table avec la description fournie.
Mise à jour complète et sécurisée

Modifie le nom logique de la table dans les métadonnées et force un contrôle d'accès direct pour plus de sécurité.

1PROC CAS; ACCESSCONTROL.operTableMd / caslib="casuser", TABLE="test_meta", task="UPDATE", newName="test_meta_final", directAc=true, description="Version finale validée et sécurisée"; RUN;
Résultat Attendu :
Le nom de l'objet est mis à jour dans le catalogue et l'héritage des droits est désactivé au profit d'un accès direct strict.