table addCaslibSubdir

Mise en place d'un espace de travail collaboratif sécurisé

Scénario de test & Cas d'usage

Contexte Métier

Une équipe de data scientists a besoin de créer une structure de répertoires pour un nouveau projet d'analyse client. L'objectif est d'isoler les données par étape de projet (brutes, préparées, rapports) et de gérer les permissions pour permettre la collaboration au sein de l'équipe tout en protégeant les rapports finaux qui sont en lecture seule pour le reste de l'entreprise.
À propos du Set : table

Chargement, sauvegarde et gestion des tables en mémoire.

Découvrir toutes les actions de table
Préparation des Données

Création d'une caslib de base pour le projet. Le chemin '/cas/data/projects' doit exister et être accessible en écriture par le serveur CAS.

Copié !
1cas;
2LIBNAME prjcas cas;
3caslib prjcas datasource=(srctype="path") path="/cas/
4data/projects";
5 

Étapes de réalisation

1
Création du répertoire racine du projet 'AnalyseClientQ4' avec des permissions pour le groupe de travail.
Copié !
1 
2PROC CAS;
3TABLE.addCaslibSubdir / caslib="prjcas" path="AnalyseClientQ4" permission="GROUPWRITE";
4 
5RUN;
6 
2
Création du sous-répertoire 'donnees_brutes' pour l'équipe.
Copié !
1 
2PROC CAS;
3TABLE.addCaslibSubdir / caslib="prjcas" path="AnalyseClientQ4/donnees_brutes" permission="GROUPWRITE";
4 
5RUN;
6 
3
Création du sous-répertoire 'donnees_preparees' pour l'équipe.
Copié !
1 
2PROC CAS;
3TABLE.addCaslibSubdir / caslib="prjcas" path="AnalyseClientQ4/donnees_preparees" permission="GROUPWRITE";
4 
5RUN;
6 
4
Création du sous-répertoire 'rapports_finaux' avec des permissions de lecture pour tous, mais d'écriture réservée au groupe.
Copié !
1 
2PROC CAS;
3TABLE.addCaslibSubdir / caslib="prjcas" path="AnalyseClientQ4/rapports_finaux" permission="GROUPWRITEPUBLICREAD";
4 
5RUN;
6 

Résultat Attendu


La structure de répertoires 'AnalyseClientQ4' avec ses trois sous-répertoires est créée avec succès dans '/cas/data/projects'. Les permissions sont appliquées : 'donnees_brutes' et 'donnees_preparees' sont en lecture/écriture pour le propriétaire et le groupe. Le répertoire 'rapports_finaux' est également lisible par tous les autres utilisateurs, validant le cas d'usage d'un espace de travail collaboratif à plusieurs niveaux de sécurité.