builtins

history

Description

Affiche l'historique des actions exécutées au cours de la session CAS. Cette action fournit des informations détaillées sur chaque action, y compris son identifiant, son nom, ses paramètres et les résultats. Elle est utile pour le débogage, l'audit et la compréhension des flux de travail dans une session CAS.

builtins.history <result=results> <status=rc> / <casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2">}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2">}}> <first=integer>, <last=integer>, <syntax="CASL" | "LUA" | "ASLOGGED">, <verbose=TRUE | FALSE>;
Paramètres
ParamètreDescription
casOutSpécifie les paramètres pour l'enregistrement de l'historique des actions dans une table de sortie. Pour plus d'informations sur la spécification du paramètre casOut, consultez le paramètre commun casouttable.
firstSpécifie la position ordinale de la première action à rapporter. Les valeurs négatives sont soustraites de la position ordinale de l'action en cours. Valeur par défaut : 1.
lastSpécifie la position ordinale de la dernière action à rapporter. Les valeurs négatives sont soustraites de la position ordinale de l'action en cours. Valeur par défaut : -1.
syntaxSpécifie le langage dans lequel renvoyer les commandes d'action invoquées dans une session. Les options sont 'CASL' pour le langage CASL, 'LUA' pour le langage Lua, ou 'ASLOGGED' pour le format tel qu'il est enregistré. Valeur par défaut : 'ASLOGGED'.
verboseImprime les informations sur l'action dans le journal client et renvoie les informations sur l'action dans les résultats. Les options sont TRUE pour activer l'impression et le renvoi des informations, ou FALSE pour les désactiver. Valeur par défaut : TRUE.
Préparation des Données Voir la fiche de ce code dataprep
Création de données de session CAS pour les exemples

Ces étapes initiales chargent une table simple 'iris' dans CAS pour servir de base aux actions de session qui seront ensuite affichées par l'action 'history'.

Copié !
1PROC CAS;
2 SESSION casauto;
3 loadcasutil;
4 caslib _all_ assign;
5 DATA casuser.iris;
6 SET sashelp.iris;
7 RUN;
8 SIMPLE.summary RESULT=r / TABLE='iris';
9QUIT;

Exemples

Cet exemple exécute l'action 'history' pour afficher toutes les actions exécutées dans la session CAS actuelle.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS; BUILTINS.history; RUN; QUIT;
Résultat :
Une table affichant toutes les actions exécutées dans la session, avec leurs détails.

Cet exemple montre comment récupérer les cinq dernières actions exécutées dans la session et les enregistrer dans une nouvelle table CAS nommée 'action_history'. Le paramètre 'syntax' est défini sur 'CASL' pour afficher la syntaxe des actions en langage CASL.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 BUILTINS.history / last=5 syntax='CASL' casOut={name='action_history', replace=TRUE};
3RUN;
4PROC PRINT DATA=casuser.action_history; RUN;
5QUIT;
Résultat :
Une table 'action_history' dans la caslib 'casuser' contenant les détails des 5 dernières actions exécutées, avec la syntaxe CASL correspondante.

Cet exemple utilise les paramètres 'first' et 'verbose' pour afficher l'historique à partir de la 2ème action, sans imprimer les informations dans le journal client.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 BUILTINS.history / first=2 verbose=FALSE;
3RUN;
4QUIT;
Résultat :
Une table affichant l'historique des actions à partir de la 2ème action de la session, sans sortie supplémentaire dans le journal client.