Lorsque le paramètre subDirectories est défini sur TRUE, les tables et fichiers situés dans les sous-répertoires du chemin spécifié dans la définition de la caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. deviennent accessibles via cette caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance.. Cela permet une organisation hiérarchique des données au sein d'une seule caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance.. Par défaut, ce paramètre est FALSE, ce qui signifie que seuls les fichiers directement présents dans le chemin de la caslibEspace de stockage logique dans SAS Viya. Elle définit l’accès aux données (source physique) et leur chargement en mémoire (serveur CAS) pour permettre des analyses distribuées haute performance. sont accessibles, à l'exclusion de ceux dans les sous-répertoires. L'alias pour ce paramètre est subDirs.
Comment le paramètre subDirectories affecte-t-il l'accessibilité des données dans une caslib basée sur un chemin?
Hiérarchie des Données : L'Impact de subDirectories
Exemple de Code Additionnel
1
2
3
4
5
6
7
8
9
10
11
12
13
14
2
3
4
5
6
7
8
9
10
11
12
13
14
proc cas;
/* 1. Création de la caslib avec exploration des sous-répertoires */
table.addCaslib /
name="Ventes_Historisees",
dataSource={srcType="path"},
path="/chemin/racine/vers/donnees_ventes",
subDirectories=TRUE, /* Activation de la lecture récursive */
description="Caslib incluant les sous-dossiers partitionnés par année";
/* 2. Lister les fichiers accessibles pour vérifier la portée */
table.fileInfo /
caslib="Ventes_Historisees",
allFiles=TRUE; /* Affiche les fichiers trouvés, y compris dans les sous-dossiers */
quit;
/* 1. Création de la caslib avec exploration des sous-répertoires */
table.addCaslib /
name="Ventes_Historisees",
dataSource={srcType="path"},
path="/chemin/racine/vers/donnees_ventes",
subDirectories=TRUE, /* Activation de la lecture récursive */
description="Caslib incluant les sous-dossiers partitionnés par année";
/* 2. Lister les fichiers accessibles pour vérifier la portée */
table.fileInfo /
caslib="Ventes_Historisees",
allFiles=TRUE; /* Affiche les fichiers trouvés, y compris dans les sous-dossiers */
quit;
Cette réponse vous a-t-elle aidé ?
Exemples pour l'action addCaslib
Ajouter une Caslib basée sur un chemin de fichiers système (PATH)
Cet exemple ajoute une caslib basique pointant vers un dossier local du serveur. Un grand classique indémodable !
Ajouter une Caslib vers une base de données Oracle
Cet exemple illustre l'ajout d'une caslib connectée à Oracle. Notez l'utilisation du bloc %%dataSource%% pour spécifier les informations de connexion, afin de lire directement depuis le SGBD.

