Les sessions CAS dans Viya

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.

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;
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. : viya-session-cas-exemple-et-options-journal-et-log 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
cas sessionhousset
sessopts=(caslib=casuser timeout=3600 metrics=true)
uuidmac=sessionhousset_uuid;
viya-session-cas-exemple-et-options Ce qui donne : viya-session-cas-exemple-et-options-informations-de-session La déclaration CAS ci-dessus permet d'atteindre les objectifs suivants :

viya-session-cas-exemple-et-options-informations-de-session-2

1
%put Session cas UUID: &sessionhousset_uuid;

viya-cas-session-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;
viya-cas-_ALL_-list-lister-les-sessions-CAS

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;
viya-cas-request-listabout-for-sessions

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;
viya-cas-session-deconnecte

 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;
viya-cas-reconnect 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 :
1
cas MASESSION uuid="d6e32927-a4c1-9449-b792-1a58cb3a9663";

viya-cas-reconnect-with-uuid

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;
viya-cas-session-terminatePNG  

 Liste l'ensemble des sessions associé à un mon compte utilisateur

 
1
2
3
proc cas;
session.listSessions;
run;
sessions-cas-actives

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.