listresults
Description
L'action `listresults` permet de lister les résultats préalablement sauvegardés dans la 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. en cours. C'est un peu comme fouiller dans le grenier de votre sessionInstance de connexion active entre un client et le serveur CAS (Cloud Analytic Services), isolant les ressources, les bibliothèques et les traitements d'un utilisateur au sein de SAS Viya. pour retrouver vos anciens calculs ! Très utile lorsqu'on a exécuté des actions en arrière-plan ou via des lots (batch). Vous pouvez retrouver plus de détails sur le fonctionnement des résultats ou explorer comment récupérer des résultats traités en lot .
Préparation des données
Environnement de test
Aucune table de données spécifique n'est requise pour cette action, puisqu'elle interroge directement la mémoire de votre session CAS actuelle.
| 1 | PROC CAS; /* Aucune donnee necessaire */ RUN; QUIT; |
Exemples d'utilisation
Lister simplement les résultats en attente
Un appel simple et direct pour récupérer la liste des résultats stockés dans la session et l'afficher joyeusement dans le journal SAS.
| 1 | PROC CAS; SESSION.listresults RESULT=mes_resultats; PRINT mes_resultats; RUN; QUIT; |
Résultat Attendu :
Lister les résultats avec gestion propre du code de statut
Cet exemple exécute l'action et vérifie la variable de statut. S'il n'y a pas d'erreur (statusCode == 0), on affiche la liste, sinon on gère l'anomalie sans faire exploser le serveur.
| 1 | PROC CAS; SESSION.listresults RESULT=res STATUS=rc; IF (rc.statusCode == 0) THEN DO; PRINT "Tout va bien, voici les résultats : "; PRINT res; END; ELSE PRINT "Mince, impossible de lister les résultats."; RUN; QUIT; |