listactionq
Description
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 .
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.
| 1 | PROC CAS; |
| 2 | SESSION.listactionq uuid="12345678-1234-1234-1234-1234567890ab"; |
| 3 | RUN; |
Résultat Attendu :
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 !
| 1 | PROC 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; |
| 8 | RUN; |