addNodeStatus
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.
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.
| 1 | cas mySession sessopts=(timeout=1800); |
| 2 | LIBNAME 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.
| 1 | PROC CAS; |
| 2 | SESSION.addNodeStatus RESULT=res STATUS=rc; |
| 3 | PRINT res; |
| 4 | RUN; |
| 5 | QUIT; |
Résultat Attendu :
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é.
| 1 | PROC 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; |
| 10 | RUN; |
| 11 | QUIT; |