Aujourd'hui, je vous propose une série de deux articles pour permettre l'utilisation de format personnalisé SAS dans CAS.
Ce premier article permet de créer un format au format SAS et de le convertire au format CAS. Ce fichier de format CAS doit ensuite être chargé au démarrage du serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions. pour être utilisé sur une table CAS. J'explique ce mécanisme dans un second article Utilisation des formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. personnalisés dans CAS
L'exemple ci-dessous permet la création d'un fichier sashdatSASHDAT est le format de fichier propriétaire de SAS Viya optimisé pour Cloud Analytic Services (CAS). Il permet un chargement ultra-rapide des données en mémoire via un accès direct (memory-mapping). contenant un format SAS personnalisé. L'objectif du code présenté est de permettre ensuite l'import et l'utilisation de ce format dans CAS.
Création d'un libname
Proc format pour créer un format personnalisé "formatsemaine"
Création d'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.
Lecture du format SAS et génération de ce format pour CAS
Chargement du format CAS 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.
Sauvegarde du format dans un fichier sashdatSASHDAT est le format de fichier propriétaire de SAS Viya optimisé pour Cloud Analytic Services (CAS). Il permet un chargement ultra-rapide des données en mémoire via un accès direct (memory-mapping).
Un fichier formatsemaine.sashdatSASHDAT est le format de fichier propriétaire de SAS Viya optimisé pour Cloud Analytic Services (CAS). Il permet un chargement ultra-rapide des données en mémoire via un accès direct (memory-mapping). est maintenant accessible dans /opt/sas/viya/config/data/cas/default/formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. sur le serveur CAS Controller :
Sources :
Create a New Format Library in 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. Scope
Save a Format Library to Disk
List the Format Libraries and FormatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. That Are Available to a 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.
1
libname myformat "/opt/libname/mydataformat";
1
2
3
4
2
3
4
proc format lib=myformat.formatsemaine;
value sem 1='Lundi' 2='Mardi' 3='Mercredi' 4='Jeudi' 5='Vendredi' 6='Samedi'
0='Dimanche' OTHER='Inconnu';
run;
value sem 1='Lundi' 2='Mardi' 3='Mercredi' 4='Jeudi' 5='Vendredi' 6='Samedi'
0='Dimanche' OTHER='Inconnu';
run;
1
cas mysession;
1
2
2
proc format cntlin=formats_tab casfmtlib="formatsemaine";
run;
run;
Chargement du format CAS en mémoireGemini saidEspace 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
2
cas mysession promotefmtlib fmtlibname=formatsemaine replace ;
run;
run;
1
cas mySession savefmtlib fmtlibname=formatsemaine caslib=formats table=formatsemaine replace;
Un fichier formatsemaine.sashdatSASHDAT est le format de fichier propriétaire de SAS Viya optimisé pour Cloud Analytic Services (CAS). Il permet un chargement ultra-rapide des données en mémoire via un accès direct (memory-mapping). est maintenant accessible dans /opt/sas/viya/config/data/cas/default/formatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. sur le serveur CAS Controller :
Sources :
Create a New Format Library in 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. Scope
Save a Format Library to Disk
List the Format Libraries and FormatsInstructions de présentation appliquées aux valeurs des variables pour modifier leur apparence (dates, monnaies, libellés) sans altérer la donnée stockée dans les tables SAS Viya. That Are Available to a 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.






