Charger des données dans CAS

Cet article présente, étape par étape, et de façon simple, comment charger une table SAS dans une librairie CAS et la rendre accessible dans une bibliothèque pour ensuite être utilisée dans SAS StudioInterface de développement Web intégrée à SAS Viya, SAS Studio permet d'écrire du code, de construire des flux visuels et d'analyser des données via un simple navigateur, sans installation locale..   1) Démarrez une session CASConnexion temporaire entre un client et le serveur Cloud Analytic Services. Elle alloue des ressources dédiées pour l'exécution distribuée de tâches analytiques et la gestion des tables en mémoire. :
1
cas mySession sessopts=(metrics=true);
Note : L'option  metrics=true permet d'afficher des informations liés aux performance dans le journal SAS : session-cas-et-metrics-de-performance 2) Utilisez l'instruction 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. pour créer un nouveau 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. :
1
caslib MyCaslib path="/opt/data/CASDATA" type=path global;
Dans cette exemple j'ai ajouté l'option global pour que ma 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. soit accessible par tout les sessions CAS. Sans cette option, 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. n'est accessible que dans ma sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. utilisateur. Si l'administrateur examine les propriétés de 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., elle apparaît avec le flag personnel à False. mycaslib-global 3) Utilisez la PROC CASUTIL pour transférer les données en  mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
:
1
2
3
4
proc casutil ;
load casdata="googleanalytics.sas7bdat" incaslib="MyCaslib"
outcaslib="MyCaslib" casout="tblGA" promote;
quit;
Dans cette exemple, je charge en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
le googleanalytics.sas7bdat dans ma 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. MyCaslib ( ce fichier est donc présent dans /opt/data/CASDATA)
tblGA est le nom de ma table en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya.
:
ma-table-google-dans-cas L'option promote spécifie de charger la table avec la portée globale. Cela rend la table disponible pour toutes les sessions qui utilisent le 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.. Le 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. doit également avoir une portée globale. 4) Création d'un libname
1
libname mycas cas caslib=MyCaslib;
libname-cas-dans-sas La bibliothèque et ma table sont accessibles dans SAS StudioInterface de développement Web intégrée à SAS Viya, SAS Studio permet d'écrire du code, de construire des flux visuels et d'analyser des données via un simple navigateur, sans installation locale. : ma-table-cas-google-dans-sas-studio     Le code complet :  
1
2
3
4
5
6
7
cas mySession sessopts=(metrics=true);
caslib MyCaslib path="/opt/data/CASDATA" type=path global;
proc casutil ;
load casdata="googleanalytics.sas7bdat" incaslib="MyCaslib"
outcaslib="MyCaslib" casout="tblGA" promote;
quit;
libname mycas cas caslib=MyCaslib;

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.