table

caslibInfo

##caslib ##set_table ##data_management ##cloud

Description

L'action caslibInfo est le couteau suisse pour inspecter vos 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. dans l'environnement SAS Cloud Analytic ServicesMoteur analytique distribué et en mémoire (in-memory) au cœur de SAS Viya. Il assure le traitement des données et l'exécution des modèles avec une très haute performance. (CAS) . Elle permet de lister les caslibsUne caslib est un conteneur logique dans SAS Viya regroupant des données en mémoire (tables CAS) et une source de stockage physique, tout en gérant les droits d'accès associés. définies, d'identifier leur type de source (PATHUn PATH (chemin) dans SAS Viya est une caslib pointant vers un répertoire de système de fichiers local ou réseau permettant au serveur CAS d'accéder directement aux fichiers de données., HDFS, S3, etc.) et de vérifier leurs propriétés. C'est un peu comme faire l'inventaire de votre bibliothèque municipale, sauf que si vous rendez les données en retard, personne ne vous mettra d'amende (enfin, normalement).

Syntaxe Officielle
table.caslibInfo /
active=TRUE | FALSE,
caslib="nom-de-la-caslib",
showHidden=TRUE | FALSE,
srcType="ALL" | "DNFS" | "ESP" | "LASR" | "PATH" | "S3",
verbose=TRUE | FALSE;

Paramètres Clés

Nom du paramètre Description
active Si défini sur True, l'action renvoie les informations uniquement pour la caslib active de la session actuelle .
caslib Spécifie le nom technique d'une caslib précise pour laquelle vous souhaitez obtenir des détails. Si vous l'oubliez, CAS vous listera tout par défaut (alias : lib) .
showHidden Certaines caslibs sont timides et cachées par le système. Mettez ce paramètre à True pour les forcer à sortir de leur cachette .
srcType Permet de filtrer les résultats selon le type de stockage (ex: 'S3' pour le cloud, 'PATH' pour un disque local). Pratique pour ne pas chercher une aiguille dans une botte de foin .
verbose Pour les amateurs de détails techniques exhaustifs. Donne plus d'informations sur la configuration interne .

Préparation des données

Préparation d'une caslib de test

Nous allons créer une caslib temporaire pointant vers un répertoire pour illustrer l'interrogation via caslibInfo.

1caslib temp_docs path="/tmp" description="Caslib temporaire pour démonstration";

Exemples d'utilisation

Lister toutes les caslibs

L'utilisation la plus courante pour voir ce qui est disponible dans votre session.

1PROC CAS; TABLE.caslibInfo; RUN;
Résultat Attendu :
Un tableau récapitulant les noms, types de sources, et chemins de toutes les caslibs accessibles.
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.

1PROC CAS; TABLE.caslibInfo / srcType="PATH" showHidden=true verbose=true; RUN;
Résultat Attendu :
Une liste détaillée incluant les caslibs système cachées et des métadonnées supplémentaires sur les chemins de stockage.