L'action caslibInfo est l'outil fondamental pour inspecter les bibliothèquesPointeurs logiques (Libref) reliant SAS Viya à des sources de données physiques (dossiers, bases de données, CAS) pour lire, écrire et organiser les tables de manière structurée. CAS au sein de l'architecture SAS Viya. Elle fournit un inventaire complet des ressources de données, incluant le type de source, le chemin d'accès et les options de configuration. Pour l'exécuter simplement, on utilise généralement la syntaxe table.caslibInfo / caslib="nom_de_la_bibliotheque"; afin de récupé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. spécifiques à une cible précise.
Comment obtenir une vue d'ensemble instantanée de vos entrepôts de données dans SAS Viya ?
Audit Dynamique des Caslibs
Exemple de Code Additionnel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* CASL Script : Audit de Gouvernance des Entrepôts de Données
(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
proc cas;
/* 1. Extraction des métadonnées de toutes les caslibs actives */
table.caslibInfo result=res / verbose=true;
/* 2. Filtrage logique pour identifier les sources externes (Cloud/DB) */
print "--- Inventaire des sources de données critiques ---";
describe res;
/* 3. Extraction d'une cible spécifique avec focus sur le type de source */
table.caslibInfo result=singleRes / caslib="Public";
if (singleRes.caslibInfo[1, "Type"] == "PATH") then do;
print "ALERTE : La caslib Public utilise un montage système local.";
end;
send_response(res);
quit;
(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
proc cas;
/* 1. Extraction des métadonnées de toutes les caslibs actives */
table.caslibInfo result=res / verbose=true;
/* 2. Filtrage logique pour identifier les sources externes (Cloud/DB) */
print "--- Inventaire des sources de données critiques ---";
describe res;
/* 3. Extraction d'une cible spécifique avec focus sur le type de source */
table.caslibInfo result=singleRes / caslib="Public";
if (singleRes.caslibInfo[1, "Type"] == "PATH") then do;
print "ALERTE : La caslib Public utilise un montage système local.";
end;
send_response(res);
quit;
Exemples pour l'action caslibInfo
Lister toutes les caslibs
L'utilisation la plus courante pour voir ce qui est disponible dans votre session.
Analyse approfondie des caslibs de type PATH
Ici, on cherche uniquement les bibliothèques basées sur des chemins de fichiers, en incluant les cachées et avec un maximum de détails.
