Viya - afficher le nom et l'ID de la session en cours

Cet article en deux mots :

Maîtriser les sessions dans SAS Cloud Analytic Services est indispensable pour optimiser vos traitements. Ce guide pratique vous explique comment identifier votre session, surveiller les connexions actives et vérifier vos paramètres de timeout via PROC CAS pour garder un contrôle total sur votre environnement.

Dans SAS Cloud Analytic ServicesMoteur analytique distribué et en mémoire (in-memory) au cœur de SAS Viya. Il assure le traitement des données et l'exécution des modèles avec une très haute performance., les sessions permettent aux clients de communiquer avec le serveur pour demander des actions. Le code ci-dessous permet d'afficher le nom 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. en cours et son ID :
1
2
3
4
5
proc cas;
session.sessionId result=r;
print "Session ID: " r[1];
run;
quit;
Ce qui donne dans le journal :   viya-nom-de-la-session-et-ID Il est également possible de lister l'ensemble des sessions actives liées à votre utilisateur :
1
2
3
4
proc cas;
session.listSessions;
run;
quit;
viya-liste-des-sessions Enfin, le code ci-dessous permet de lister les informations 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. :
1
2
3
4
5
6
7
8
9
10
11
12
13
proc cas;

session.sessionStatus result=r;

print "Session status:";
print "State: " r["state"];
print "Connections: " r["number of Connections"];
print "Timeout: " r["Timeout"] "minutes";
print "Action Status: " r["ActionStatus"];
print "Authenticated: " r["Authenticated"];
print "Locale: " r["locale"];
run;
quit;
Ce qui donne dans le journal : viya-status-de-ma-session

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.