?> caslibInfo - WeAreCAS
table

caslibInfo

Description

Cette action est un outil fondamental pour l'administration et l'exploration d'un environnement SAS Viya. Elle permet de lister les bibliothèques CAS (caslibs), qui agissent comme des ponts entre le serveur en mémoire et les sources de données physiques (par exemple, des fichiers sur un disque, des bases de données, S3). C'est un diagnostic essentiel pour vérifier la configuration du serveur, inspecter les permissions d'accès et découvrir les sources de données disponibles pour une session.

proc cas; table.caslibInfo / active=TRUE | FALSE, caslib="string", showHidden=TRUE | FALSE, srcType="ALL" | "DNFS" | "ESP" | "LASR" | "PATH" | "S3", verbose=TRUE | FALSE; quit;
Paramètres
ParamètreDescription
caslibSpécifie le nom de la caslib pour laquelle afficher les informations. Si ce paramètre est omis, l'action retourne les informations pour toutes les caslibs visibles par l'utilisateur. Alias : 'lib'.
activeSi défini sur TRUE, l'action ne retourne que les informations concernant la caslib actuellement active pour la session. Très utile pour un diagnostic rapide. La valeur par défaut est FALSE.
verboseLorsqu'il est défini sur TRUE, le résultat inclut des détails supplémentaires et plus techniques sur la caslib, comme les informations sur la source de données, les attributs et les permissions. Par défaut (FALSE), la sortie est plus concise.
showHiddenPermet d'inclure dans les résultats les caslibs qui sont normalement masquées (souvent pour des raisons système). Utile pour les administrateurs. La valeur par défaut est FALSE.
srcTypeFiltre les caslibs retournées en fonction de leur type de source de données (par exemple, 'PATH' pour les chemins de fichiers, 'S3' pour Amazon S3). Ce paramètre est ignoré si le paramètre 'caslib' est spécifié. La valeur par défaut est 'ALL'.
Préparation des Données
Aucune création de données requise

L'action caslibInfo inspecte la configuration du serveur CAS et ne nécessite aucune table en entrée pour fonctionner.

/* Pas de code nécessaire pour cette action. */

Exemples

Ceci est l'appel le plus simple. Il retourne une table listant toutes les caslibs auxquelles l'utilisateur a accès, à l'exception des caslibs masquées.

Code SAS® / CAS
Copié !
1PROC CAS;
2TABLE.caslibInfo;
3QUIT;
Résultat :
Une table de résultats s'affiche dans SAS Studio, contenant des colonnes comme 'Name', 'Type', 'Path'. On y verra typiquement les caslibs standards comme CASUSER, Public, et d'autres configurées par l'administrateur.

Cet exemple utilise les options 'caslib' et 'verbose' pour obtenir un rapport complet sur une seule caslib, ici la caslib personnelle de l'utilisateur (CASUSER).

Code SAS® / CAS
Copié !
1PROC CAS;
2TABLE.caslibInfo / caslib="CASUSER" verbose=true;
3QUIT;
Résultat :
Le résultat est une table unique et beaucoup plus riche en informations que l'exemple de base. Elle contiendra des détails sur le chemin physique, le type de source, les permissions, la portée (session ou globale), et d'autres attributs spécifiques à la caslib CASUSER.

Utilise le paramètre 'active' pour identifier rapidement quelle est la caslib active pour la session en cours. C'est un raccourci pratique pour savoir où les tables sans préfixe de caslib seront créées.

Code SAS® / CAS
Copié !
1PROC CAS;
2TABLE.caslibInfo / active=true;
3QUIT;
Résultat :
Une seule ligne de résultat sera affichée, décrivant la caslib active (généralement CASUSER par défaut).

Cet exemple combine 'showHidden' et 'srcType' pour un audit administratif. Il recherche toutes les caslibs basées sur un chemin ('PATH'), y compris celles qui sont normalement cachées pour les utilisateurs standards.

Code SAS® / CAS
Copié !
1PROC CAS;
2TABLE.caslibInfo / showHidden=true srcType="PATH";
3QUIT;
Résultat :
La table de résultats listera toutes les caslibs de type PATH. En plus des caslibs habituelles, des caslibs système comme 'SystemData' ou d'autres caslibs de configuration masquées pourraient apparaître, fournissant une vue complète de la configuration du serveur.

FAQ

Quelle est la fonction principale de l'action table.caslibInfo ?
Comment peut-on afficher les informations pour une caslib spécifique ?
Est-il possible de n'afficher que la caslib active ?
Comment inclure les caslibs cachées dans la liste des résultats ?
Peut-on filtrer les caslibs par type de source de données ?
À quoi sert le paramètre `verbose` ?