session

endSession

##admin ##set_session

Description

L'action 'endSession' est l'équivalent technique de fermer la porte à clé en sortant. Elle permet de terminer proprement la 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. Cloud Analytic ServicesMoteur d'exécution in-memory de SAS Viya. Il assure le traitement massivement parallèle (MPP) et distribué des données pour optimiser les performances analytiques et le passage à l'échelle. (CAS) en cours . En l'utilisant, vous libérez immédiatement les ressources (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.
, threadsUnités d'exécution parallèles au sein d'un processus CAS. Ils permettent de distribuer simultanément les calculs sur plusieurs cœurs CPU pour accélérer le traitement des données dans SAS Viya.) allouées sur le serveur ViyaEnvironnement d'exécution cloud natif (Microservices, CAS, SPU) hébergé sur Kubernetes, orchestrant les traitements analytiques, la gestion des données et les services de plateforme SAS Viya., évitant ainsi de laisser des sessions 'fantômes' errer dans le clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle. jusqu'à leur expiration par timeoutélai maximal d'attente (session, requête ou connexion) avant l'interruption automatique d'un processus SAS Viya pour libérer les ressources ou assurer la sécurité du système.. C'est l'action favorite des administrateurs système qui aiment voir un clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle. bien propre !

Syntaxe Officielle
session.endSession <result=results> <status=rc> ;

Paramètres Clés

Nom du paramètre Description
result Permet de spécifier le nom de la variable CASL qui recevra les résultats de l'action (bien que pour une fermeture de session, les résultats soient souvent succincts).
status Permet de spécifier le nom de la variable qui stockera le code d'état de l'action (succès ou erreur).

Préparation des données

Préparation de l'environnement

Avant de fermer une session, il faut en avoir une ! Voici comment initier une session nommée pour tester la fermeture.

1cas mySession sessopts=(name="SessionATerminer");
2LIBNAME casuser cas caslib="CASUSER";

Exemples d'utilisation

Fermeture basique de session

Le moyen le plus direct de dire adieu à votre serveur CAS.

1PROC CAS; SESSION.endSession; QUIT;
Résultat Attendu :
La session CAS est terminée et la connexion est coupée.
Fermeture avec vérification du statut

Une approche plus structurée pour s'assurer que la commande a bien été reçue par le serveur.

1PROC CAS;
2 SESSION.endSession STATUS=s;
3 IF (s.severity == 0) THEN DO;
4 PRINT "Session fermée avec succès. À bientôt !";
5 END;
6 ELSE DO;
7 PRINT "Oups, quelque chose s'est mal passé lors de la déconnexion.";
8 END;
9RUN;
10QUIT;
Résultat Attendu :
Un message de confirmation s'affiche dans le journal SAS (Log).