No se leen datos externos. Uso de funciones del sistema (time, sleep) y macrovariables para la lógica de prueba.
1 Bloque de código
OPTIONS / MACRO
Explicación : Definición de las opciones de conexión al servidor de metadatos (específico de SAS 9) y activación del servicio de grid para permitir las envíos paralelos.
Explicación : Captura de la hora de inicio, inicialización de la primera sesión remota (sess1) y envío asíncrono (wait=no) de una tarea de espera de 10 segundos.
Explicación : Comando de sincronización que espera la finalización de todas las tareas enviadas (waitfor) seguido del cierre de las sesiones.
¡Copiado!
waitfor _all_;
SIGNOFF _all_;
1
waitfor _all_;
2
SIGNOFF _all_;
5 Bloque de código
DATA STEP
Explicación : Captura de la hora de finalización y paso de Data Step para calcular y mostrar la duración total transcurrida, validando el paralelismo.
¡Copiado!
%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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Author: Greg Wootton Date: 04DEC2018
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.