session

listactionq

##set_session

Description

L'action listactionq permet de lister toutes les actions actuellement en attente d'exécution (dans la file d'attente) pour une session CAS  spécifique.

L'action listactionq permet de lister toutes les actions actuellement en attente d'exécution (dans la file d'attente) 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. spécifique. C'est l'outil idéal pour jouer au détective 🕵️‍♂️ et comprendre pourquoi vos traitements asynchrones prennent du temps ! Plus d'informations sur la documentation officielle .

Syntaxe Officielle
proc cas;
session.listactionq result=results status=rc /
uuid="chaine_de_caracteres";
run;

Paramètres Clés

Nom du paramètre Description
uuid Spécifie l'identifiant unique universel (UUID) de la session CAS dont vous souhaitez inspecter la file d'attente.

Préparation des données

Pas de création de données requise

Cette action interroge directement les métadonnées et l'état du serveur CAS, elle ne nécessite donc aucune table d'entrée pour fonctionner.

1/* Aucune donnée n'est nécessaire pour exécuter listactionq */

Exemples d'utilisation

Lister la file d'attente d'une session spécifique

Exemple basique permettant d'inspecter les actions en attente en fournissant directement l'UUID d'une session connue.

1PROC CAS;
2 SESSION.listactionq uuid="12345678-1234-1234-1234-1234567890ab";
3RUN;
Résultat Attendu :
Un tableau ou un dictionnaire détaillant les actions CAS en attente pour la session spécifiée.
Interroger la file d'attente de la session courante

Cet exemple combine l'action sessionId pour récupérer dynamiquement l'UUID de la session en cours, puis interroge sa propre file d'attente. Très pratique quand on ne connaît pas son UUID par cœur !

1PROC CAS;
2 /* 1. Récupération de l'UUID de la session courante */
3 SESSION.sessionId RESULT=sessInfo;
4 currentUuid = sessInfo.uuid;
5 /* 2. Liste des actions en attente pour cette même session */
6 SESSION.listactionq RESULT=res STATUS=rc / uuid=currentUuid;
7 PRINT res;
8RUN;
Résultat Attendu :
La console SAS Studio affichera le dictionnaire de résultats contenant la liste des actions asynchrones qui patientent sagement leur tour pour être exécutées.