session

Action CAS actionStatus : Surveiller le statut de vos actions

actionstatus

L'essentiel
L'essentiel
Dans les environnements analytiques complexes, le suivi des processus en temps réel est primordial. L'action actionstatus répond à ce besoin en fournissant une visibilité immédiate sur l'état d'avancement des tâches exécutées au sein d'une session CAS donnée. Que vous gériez des traitements asynchrones ou que vous surveilliez des calculs intensifs, cet outil permet de vérifier si une instruction est active, terminée ou en erreur. Cette page regroupe les questions fréquentes pour vous aider à intégrer efficacement cette supervision dans vos scripts de pilotage et vos interfaces de monitoring.

Description

Obtient le statut d'une action pour une session spécifiée.

session.actionstatus <result=results> <status=rc> / uuid="string";
Paramètres
ParamètreDescription
uuid Spécifie l'identifiant unique universel (UUID) de la session pour laquelle obtenir le statut de l'action.
Préparation des Données Voir la fiche de ce code dataprep
Prérequis

Cette action ne nécessite pas de table de données en entrée. Elle opère sur les métadonnées de la session CAS.

Copié !
1/* Aucune création de données n'est nécessaire pour utiliser cette action */

Exemples

Cet exemple montre comment vérifier le statut d'une action en utilisant l'UUID d'une session. Remplacez 'votre_uuid_de_session' par un UUID de session valide.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1SESSION.actionstatus uuid='votre_uuid_de_session';
Résultat :
Le résultat affichera les informations de statut pour l'action associée à l'UUID de la session fournie.

Ce scénario complet montre d'abord comment lister toutes les sessions actives pour obtenir un UUID, puis comment utiliser cet UUID pour vérifier le statut d'une action spécifique.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1/* Étape 1: Lister les sessions pour obtenir un UUID */
2SESSION.listSessions RESULT=r;
3PRINT r;
4 
5/* Étape 2: Utiliser un UUID de la liste précédente pour vérifier le statut de l'action */
6/* Remplacez 'uuid_de_la_session_cible' par un UUID réel obtenu à l'étape 1 */
7SESSION.actionstatus uuid='uuid_de_la_session_cible' RESULT=status_result;
8PRINT status_result;
Résultat :
La première partie du code listera toutes les sessions actives. La seconde partie affichera une table contenant le statut détaillé de l'action pour la session spécifiée par l'UUID.

FAQ

Quel est le but de l'action `actionstatus` ?
Quels sont les paramètres de l'action `actionstatus` ?
Comment puis-je utiliser l'action `actionstatus` en CASL ?

Scénarios associés

Cas d'usage
Suivi d'un job de résumé de données en cours

Un analyste de données lance un résumé statistique sur une table de ventes. L'opération étant potentiellement longue, il la lance en asynchrone et souhaite pouvoir vérifier son ...

Cas d'usage
Monitoring de la performance d'un entraînement de modèle ML volumineux

Un data scientist lance l'entraînement d'un arbre de décision sur un grand volume de données client. Le processus est long et exécuté en asynchrone. Un script de surveillance do...

Cas d'usage
Gestion des erreurs et diagnostic de session

Un administrateur SAS Viya doit diagnostiquer des problèmes de session. Il doit pouvoir gérer les cas où l'UUID fourni est invalide et correctement identifier le statut d'une ac...