session

addNodeStatus

##set_session

Description

L'action session.addNodeStatus permet de lister les détails concernant les machines (nœuds) qui sont actuellement en cours d'ajout au serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. C'est un peu comme regarder par la fenêtre pour voir si les renforts arrivent enfin pour vous aider à traiter vos données ! Les informations retournées dans les vous permettent de suivre précisément l'état de ces opérations système.

Syntaxe Officielle
proc cas;
session.addNodeStatus result=r status=rc;
run;
quit;

Paramètres Clés

Nom du paramètre Description
result Spécifie le nom de la variable qui contiendra les résultats (les détails des nœuds) générés par l'action.
status Spécifie le nom de la variable qui contiendra le code de statut de l'action (utile pour la gestion des erreurs).

Préparation des données

Prérequis

Cette action est une action système qui interroge l'état du serveur CAS. Elle ne nécessite donc pas de créer une table de données en entrée. Assurez-vous simplement d'avoir une session CAS active.

1cas mySession sessopts=(timeout=1800);
2LIBNAME casuser cas caslib="CASUSER";

Exemples d'utilisation

Vérification basique de l'état des nœuds

Découvrez cet exemple pour l'action CAS addNodeStatus : il interroge l'état de provisionnement des nœuds worker en attente pour valider l'élasticité et l'intégrité topologique de votre cluster.

1PROC CAS;
2 SESSION.addNodeStatus RESULT=res STATUS=rc;
3 PRINT res;
4RUN;
5QUIT;
Résultat Attendu :
Un dictionnaire ou une table affichant les machines en cours d'intégration au cluster CAS.
Vérification de l'ajout avec gestion du statut

Découvrez cet exemple pour l'action CAS addNodeStatus : il sécurise l'administration du cluster via un contrôle du code retour (statusCode), garantissant la fiabilité des métadonnées d'élasticité.

1PROC CAS;
2 SESSION.addNodeStatus RESULT=res STATUS=rc;
3 IF rc.statusCode == 0 THEN DO;
4 PRINT "Succès de la requête. Voici le statut des noeuds :";
5 PRINT res;
6 END;
7 ELSE DO;
8 PRINT "Une erreur s'est produite lors de l'interrogation du statut.";
9 END;
10RUN;
11QUIT;
Résultat Attendu :
Le log affichera le message de succès suivi des informations sur les nœuds, ou bien un message d'erreur si le serveur ne répond pas correctement.