session

actionstatus

##set_session

Description

L'action `actionstatus` permet de récupérer le statut d'une action en cours d'exécution pour une session CASConnexion temporaire entre un client et le serveur Cloud Analytic Services. Elle alloue des ressources dédiées pour l'exécution distribuée de tâches analytiques et la gestion des tables en mémoire. donnée. C'est l'équivalent analytique de demander 'Tu en es où ?' à votre serveur SAS Viya ! Très pratique pour superviser des traitements asynchrones ou des flux de données complexes.

Syntaxe Officielle
session.actionstatus <result=results> <status=rc> /
uuid="string";

Paramètres Clés

Nom du paramètre Description
uuid Spécifie l'identifiant unique (UUID) de la session CAS dont on veut connaître le statut.

Préparation des données

Initiation d'une session de test

Avant de vérifier un statut via un UUID, initialisons une session et récupérons son identifiant unique.

1PROC CAS;
2 SESSION.sessionId RESULT=sessInfo;
3 myUuid = sessInfo.UUID;
4 PRINT "UUID actif : " myUuid;
5RUN;
6QUIT;

Exemples d'utilisation

Statut de la session courante

Récupère et affiche simplement le statut de l'action dans la session active, sans avoir besoin de fournir l'UUID.

1PROC CAS;
2 SESSION.actionstatus RESULT=r STATUS=rc;
3 PRINT r;
4RUN;
5QUIT;
Résultat Attendu :
Affiche sous forme de dictionnaire les informations de statut de l'action actuelle.
Vérification du statut d'une session distante (Monitoring)

Permet de vérifier depuis une session superviseur le statut d'une action s'exécutant sur une autre session, en utilisant explicitement son paramètre UUID.

1PROC CAS;
2 /* Remplacez la chaîne par l'UUID réel de la session cible */
3 SESSION.actionstatus RESULT=STATUS /
4 uuid="12345678-1234-1234-1234-123456789abc";
5 PRINT "Statut récupéré : ";
6 PRINT STATUS;
7RUN;
8QUIT;
Résultat Attendu :
Retourne un dictionnaire contenant les détails de progression et l'état d'exécution de l'action s'exécutant sur la session ciblée par l'UUID.