L'action `addNodeStatus` est utilisée dans un environnement SAS Viya pour surveiller l'état des machines (nœuds) qui sont en cours d'ajout à un serveur CAS (Cloud Analytic Services). C'est une action administrative essentielle pour les opérations d'élasticité du cluster, permettant de suivre la progression et de diagnostiquer les problèmes lors de l'ajout de nouvelles ressources de calcul.
Cette action ne requiert pas la création de tables de données en amont. Elle interroge directement l'état interne du serveur CAS pour fournir des informations sur les opérations d'ajout de nœuds en cours.
| 1 | /* Aucun code de préparation de données n'est requis pour cette action. */ |
Cet exemple montre comment appeler l'action `addNodeStatus` pour obtenir un rapport sur les machines en cours d'intégration au cluster CAS. Le résultat est stocké dans une variable CASL nommée `r`.
| 1 | PROC CAS; |
| 2 | SESSION.addNodeStatus RESULT=r; |
| 3 | PRINT r; |
| 4 | RUN; |
Cet exemple exécute l'action `addNodeStatus` et utilise une structure conditionnelle pour n'afficher la table de statut que si l'action s'est déroulée sans erreur. Cela permet de gérer les cas où l'action elle-même pourrait échouer et de fournir un retour plus clair à l'utilisateur.
| 1 | PROC CAS; |
| 2 | SESSION.addNodeStatus RESULT=r STATUS=st; |
| 3 | IF (st.statusCode == 0) THEN DO; |
| 4 | PRINT "Vérification du statut d'ajout des nœuds réussie."; |
| 5 | if (r.caslib is not null) then |
| 6 | print r['addNodeStatus']; |
| 7 | else |
| 8 | print "Aucune opération d'ajout de nœud en cours."; |
| 9 | END; |
| 10 | ELSE DO; |
| 11 | PRINT "Erreur lors de l'appel de l'action addNodeStatus:"; |
| 12 | PRINT st; |
| 13 | END; |
| 14 | RUN; |
Un administrateur SAS Viya doit ajouter deux nouveaux nœuds de calcul (workers) au cluster CAS pour répondre à une augmentation de la charge de travail prévue. L'objectif est de...
Un administrateur tente d'ajouter un nouveau nœud, mais l'opération échoue en raison d'un problème de configuration réseau (par exemple, un pare-feu bloque la communication). Il...
Pour une migration de données à grande échelle, une équipe d'administrateurs lance l'ajout simultané de 15 nœuds. Cependant, certains nœuds réussissent, d'autres sont lents et u...