?>
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.
| Paramètre | Description |
|---|---|
| caslib | Spé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'. |
| active | Si 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. |
| verbose | Lorsqu'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. |
| showHidden | Permet 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. |
| srcType | Filtre 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'. |
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. */
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.
| 1 | PROC CAS; |
| 2 | TABLE.caslibInfo; |
| 3 | QUIT; |
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).
| 1 | PROC CAS; |
| 2 | TABLE.caslibInfo / caslib="CASUSER" verbose=true; |
| 3 | QUIT; |
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.
| 1 | PROC CAS; |
| 2 | TABLE.caslibInfo / active=true; |
| 3 | QUIT; |
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.
| 1 | PROC CAS; |
| 2 | TABLE.caslibInfo / showHidden=true srcType="PATH"; |
| 3 | QUIT; |