Si vous êtes développeur SAS et que vous souhaitez en apprendre un peu plus sur le moteur Cloud Analytics Service (CAS) de SAS VIYA, cet article est pour vous. Son objectif est de vous familiariser avec les sessions, les 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. et le cycle de vie des données dans CAS.
J'illustre également les gains de performance que vous pouvez obtenir avec CAS par rapport à SAS 9.
Envisagez CAS comme un serveur logique où le traitement est effectué 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. sur une ou plusieurs machines. Lorsqu'un utilisateur se connecte à 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., aucune 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. n'est en cours d'exécution. En exécutant une instruction cas que l'utilisateur va créer une 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. qui sera utilisé pour accéder aux 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. et aux tables CAS. À noter qu'il est possible démarrer plusieurs sessions CAS.
Cette instruction crée une 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. avec le nom par défaut (CASAUTO), sur le serveur actuel avec le port par défaut et nom d'utilisateur avec lequel vous vous êtes connecté à 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. :
Chaque 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. possède un identifiant unique (UUID). Cet identifiant s'affiche dans le journal. Il est préférable de spécifier une déclaration CAS avec un nom de 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., mais également avec différentes options appropriées :
Ce qui donne :
La déclaration CAS ci-dessus permet d'atteindre les objectifs suivants :
Si vous lancez une nouvelle 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. 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., vous pouvez vous reconnecter à votre sessions CAS, en précisant l'uuid :
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. sur une ou plusieurs machines. Lorsqu'un utilisateur se connecte à 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., aucune 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. n'est en cours d'exécution. En exécutant une instruction cas que l'utilisateur va créer une 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. qui sera utilisé pour accéder aux 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. et aux tables CAS. À noter qu'il est possible démarrer plusieurs sessions CAS.
CAS SESSIONS
Vous devez démarrer 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. à partir de votre 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. SAS pour travailer "in-memoryTechnique stockant les données directement dans la RAM pour un accès ultra-rapide, permettant des analyses massives et calculs complexes en temps réel sans les latences liées aux disques durs." avec SAS Cloud Analytics Service.Cette 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. va "encapsuler" tout ce que vous faites sans affecter, par exemple, les autres utilisateurs. Voici un exemple de syntaxe simple pour créer une sessions CAS :1
cas;
Chaque 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. possède un identifiant unique (UUID). Cet identifiant s'affiche dans le journal. Il est préférable de spécifier une déclaration CAS avec un nom de 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., mais également avec différentes options appropriées :
1
2
3
2
3
cas sessionhousset
sessopts=(caslib=casuser timeout=3600 metrics=true)
uuidmac=sessionhousset_uuid;
sessopts=(caslib=casuser timeout=3600 metrics=true)
uuidmac=sessionhousset_uuid;
Ce qui donne :
La déclaration CAS ci-dessus permet d'atteindre les objectifs suivants :
- Démarre la 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. avec le nom sessionhousset
- définit 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. par défaut - utilisée pour conserver des 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. - en tant que casuserBibliothèque personnelle et temporaire dans SAS Cloud Analytic Services (CAS). Elle permet de stocker et manipuler des tables en mémoire de façon privée, sans visibilité pour les autres utilisateurs., - Augmente le délai d'attente par défaut pour 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. inactive à 60 minutes.
- L'option metrics=true génère des informations dans journal détaillant chaque action appelée ainsi que des statistiques de performance.
- Une macro-variable appelée sessionhousset_uuid est renseignée avec l'UUID de la 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
%put Session cas UUID: &sessionhousset_uuid;
Quelques instructions à connaitre lorsque vous travaillez avec des sessions CAS
Quelles sont les sessions CAS en cours d’exécution ?
1
cas _all_ list;
Obtenez les spécificités de version et de licence du serveur hébergeant votre 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 sessionhousset listabout;
Se déconnecter de sa 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 sessionhousset disconnect;
Se reconnecter à cette 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 sessionhousset reconnect;
1
cas MASESSION uuid="d6e32927-a4c1-9449-b792-1a58cb3a9663";
Terminer sa 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. CAS :
1
cas sessionhousset terminate;
Liste l'ensemble des sessions associé à un mon compte utilisateur
1
2
3
2
3
proc cas;
session.listSessions;
run;
session.listSessions;
run;








