builtins

serverStatus

##set_builtins

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 !

Syntaxe Officielle
builtins.serverStatus <result=results> <status=rc>;

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.

1cas mySession;
2caslib _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.

1PROC CAS;
2 BUILTINS.serverStatus RESULT=res;
3 PRINT res;
4QUIT;
Résultat Attendu :
Le journal affichera un ensemble de résultats contenant le nombre de nœuds, les détails de l'hôte et les statistiques d'utilisation de la mémoire.
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 !

1PROC 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;
6QUIT;
Résultat Attendu :
Affiche le message de bonne santé personnalisé dans la console, suivi des détails statistiques complets du serveur.