endSession
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 !
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.
| 1 | cas mySession sessopts=(name="SessionATerminer"); |
| 2 | LIBNAME casuser cas caslib="CASUSER"; |
Exemples d'utilisation
Fermeture basique de session
Le moyen le plus direct de dire adieu à votre serveur CAS.
| 1 | PROC CAS; SESSION.endSession; QUIT; |
Résultat Attendu :
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.
| 1 | PROC 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; |
| 9 | RUN; |
| 10 | QUIT; |