serverStatus
Description
L'action affiche l'état actuel et les statistiques générales de votre 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 l'outil idéal pour prendre le pouls de votre environnement avant un gros traitement, ou simplement pour vérifier que le serveur ne fait pas une sieste bien méritée !
Préparation des données
Démarrage de la session CAS
Cette action interroge directement le système et n'a besoin d'aucune table de données en entrée. Assurez-vous juste d'avoir une session CAS active.
| 1 | cas mySession; |
| 2 | caslib _all_ assign; |
Exemples d'utilisation
Vérification basique du statut
Un appel simple à l'action pour récupérer et imprimer les informations d'état du serveur CAS en cours d'exécution.
| 1 | PROC CAS; |
| 2 | BUILTINS.serverStatus RESULT=res; |
| 3 | PRINT res; |
| 4 | QUIT; |
Résultat Attendu :
Vérification du statut avec capture du code de retour
Ici, on ajoute une petite vérification du code de statut (`rc`) pour une automatisation plus robuste. Toujours pratique pour éviter de faire planter un script de production entier !
| 1 | PROC CAS; |
| 2 | BUILTINS.serverStatus RESULT=res STATUS=rc; |
| 3 | IF rc.statusCode == 0 THEN PRINT "Le serveur CAS est en pleine forme !"; |
| 4 | ELSE PRINT "Oups, il semblerait y avoir un souci avec le serveur..."; |
| 5 | PRINT res; |
| 6 | QUIT; |