Aucune donnée externe lue. Utilisation de fonctions système (time, sleep) et de macro-variables pour la logique de test.
1 Bloc de code
OPTIONS / MACRO
Explication : Définition des options de connexion au serveur de métadonnées (spécifique SAS 9) et activation du service de grille pour permettre les soumissions parallèles.
Explication : Capture de l'heure de début, initialisation de la première session distante (sess1) et soumission asynchrone (wait=no) d'une tâche d'attente de 10 secondes.
Explication : Commande de synchronisation attendant la fin de toutes les tâches soumises (waitfor) suivie de la fermeture des sessions.
Copié !
waitfor _all_;
SIGNOFF _all_;
1
waitfor _all_;
2
SIGNOFF _all_;
5 Bloc de code
DATA STEP
Explication : Capture de l'heure de fin et étape Data Step pour calculer et afficher la durée totale écoulée, validant le parallélisme.
Copié !
%let en_tm=%SYSFUNC(time(),time.) ;
data _null_;
st_tm="&st_tm"t;
en_tm="&en_tm"t;
int=intck('seconds',st_tm,en_tm);
put "Interval is " int "seconds.";
run;
1
%let en_tm=%SYSFUNC(time(),time.) ;
2
DATA _null_;
3
st_tm="&st_tm"t;
4
en_tm="&en_tm"t;
5
int=intck('seconds',st_tm,en_tm);
6
put "Interval is " int "seconds.";
7
RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Author: Greg Wootton Date: 04DEC2018
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.