addNodeStatus
Description
L'action 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..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; |