Créer et configurer une nouvelle Caslib de type "Path"

Cet article en deux mots :

Besoin d'accéder à vos fichiers depuis SAS ? Découvrez comment lier facilement votre moteur CAS à un répertoire partagé via table.addCaslib. Ce guide rapide fournit le code pour créer une CASlib globale et vous évite le piège classique des droits OS Linux liés au compte de service.

L'objectif : Connecter votre moteur CAS à un nouveau répertoire partagé (comme un point de montage NAS) pour y lire ou écrire des fichiers.

1
2
3
4
5
6
7
8
proc cas;
table.addCaslib /
name="Projet_Marketing"
dataSource={srctype="path"}
path="/mnt/data/marketing_files"
subDirectories=True
session=False; /* Rendre la caslib globale */
quit;

L'astuce en plus : Attention aux droits OS ! Le compte système qui fait tourner le service CAS (souvent l'utilisateur cas) doit avoir les droits de lecture/écriture physiques sur le répertoire /mnt/data/marketing_files au niveau de l'OS (Linux).

Nicolas Housset

Passionné d'informatique, je suis Consultant et expert technique SAS VIYA, également co-fondateur de la société Flexcelite. Spécialisé dans les technologies SAS (Viya, 9.4) et les infrastructures associées (Linux, Hadoop, Azure), ce blog est mon espace pour partager mes mémos techniques et retours d'expérience.