sessionProp

listSessOpts

##set_sessionprop

Description

L'action listSessOptsL'action listSessOpts répertorie les options de session Cloud Analytic Services (CAS) actives ainsi que leurs valeurs actuelles, permettant de vérifier la configuration de l'environnement. permet d'afficher la liste complète des options de 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. actuelles ainsi que leurs valeurs. C'est l'équivalent d'un bilan de santé rapide pour votre 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. : vous saurez exactement comment elle est configurée ! Idéal pour vérifier des paramètres comme le format d'affichage, les métriques ou la gestion des erreurs avant de lancer de gros traitements. Documentation officielle

Syntaxe Officielle
proc cas;
sessionProp.listSessOpts result=r status=rc;
print r;
run;

Paramètres Clés

Nom du paramètre Description
result Spécifie le nom de la variable (dictionnaire CASL) qui contiendra les résultats de l'action, c'est-à-dire la table listant les options de session.
status Spécifie le nom de la variable qui contiendra le code de retour (statut) de l'exécution de l'action, utile pour la gestion des erreurs.

Préparation des données

Prérequis : Session CAS

Aucune donnée ou table en mémoire n'est requise pour cette action purement système. Assurez-vous simplement d'avoir une session CAS active pour l'interroger.

1cas mysess;
2caslib _all_ assign;

Exemples d'utilisation

Lister les options de session de base

Ce code exécute l'action et affiche simplement le dictionnaire des options de session et leurs valeurs associées. Pratique pour vérifier que tout est en ordre en un coup d'œil.

1PROC CAS;
2 sessionProp.listSessOpts RESULT=res;
3 PRINT res;
4QUIT;
Résultat Attendu :
Un tableau ODS nommé 'SessionOptions' contenant la liste de toutes les propriétés de la session (ex: caslib, collatingSequence, locale, metrics, timeout, etc.) avec leurs valeurs en cours.
Lister et manipuler la table des options en CASL

Un peu de magie avec le langage CASL ! Ici, nous récupérons toutes les options et stockons spécifiquement le tableau retourné dans une variable. Cela permet ensuite de manipuler ou d'extraire une option précise (comme le délai d'inactivité, histoire de savoir si on a le temps d'aller prendre un café ☕ sans que la session se coupe).

1PROC CAS;
2 sessionProp.listSessOpts RESULT=options_session;
3 /* Extraction de la table des options contenue dans le dictionnaire de resultat */
4 table_options = options_session.SessionOptions;
5 /* Affichage du tableau isolé */
6 PRINT table_options;
7QUIT;
Résultat Attendu :
La structure interne du résultat est explorée et le tableau 'SessionOptions' est isolé puis affiché, listant de manière propre les couples nom_paramètre/valeur de votre environnement SAS Viya 4.