batchresults
Description
L'action 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..batchresults permet de basculer une action en cours d'exécution dans 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. vers le mode 'batch' (traitement par lots). C'est l'équivalent de dire à votre serveur : « Je dois y aller, finis le travail tout seul et je repasserai plus tard voir le résultat ! ». Cela permet de libérer la 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. client interactive tout en laissant les calculs se poursuivre en arrière-plan sur le serveur CASMoteur analytique "in-memory" de SAS Viya. Il traite les données en parallèle (MPP) sur plusieurs nœuds pour offrir une puissance de calcul massive et une exécution ultra-rapide des actions.. Les résultats sont alors mis en file d'attente pour être récupérés ultérieurement via l'action fetchresult.
Paramètres Clés
Préparation des données
Contexte de simulation de session
Pour utiliser cette action, il faut d'abord avoir une session CAS active exécutant une tâche. Voici comment lister les sessions pour trouver un UUID.
| 1 | PROC CAS; |
| 2 | SESSION.listSessions RESULT=r; |
| 3 | PRINT r; |
| 4 | RUN; |
Exemples d'utilisation
Basculement rapide en mode batch
Passage d'une session identifiée par son UUID en mode de résultats par lots.
| 1 | PROC CAS; |
| 2 | SESSION.batchresults / uuid="550e8400-e29b-41d4-a716-446655440000"; |
| 3 | RUN; |
Résultat Attendu :
Passage automatique de la session courante en batch
Ce script récupère dynamiquement l'UUID de la session actuelle pour la basculer en mode batch. Utile pour les scripts de maintenance automatisés ou les longs calculs nocturnes.
| 1 | PROC CAS; |
| 2 | SESSION.sessionId RESULT=s; |
| 3 | myId = s.id; |
| 4 | SESSION.batchresults / uuid=myId; |
| 5 | RUN; |