Esta macro toma como entrada el nombre de una tabla y su biblioteca (por defecto 'work'). Verifica la existencia de la tabla de origen, la carga en memoria en la biblioteca CAS a través de un Data Step, y luego utiliza el procedimiento CASUTIL para guardar la tabla de forma persistente en la CASLIB de destino.
Análisis de datos
Type : EXTERNE
La macro espera una tabla existente proporcionada como parámetro (variable &cas_indsn en la biblioteca &lib).
1 Bloque de código
MACRO
Explicación : Definición de la macro, gestión de los valores predeterminados para la biblioteca (WORK) y verificación de la existencia de la tabla de origen. Si la tabla no existe, el proceso se detiene.
¡Copiado!
%macro etl_dim_data_into_cas(cas_indsn,lib=);
/*add data into cas*/
%if "&lib"="" %then %do;
%let lib=work;
%end;
/*check if input dataset exists or not, if exists then not blank*/
%let dsn= &lib..&cas_indsn.;
%if not %sysfunc(exist(&dsn.)) %then %do;
%put ERROR: &dsn. does not exist. Exiting the process.;
%goto ERREXIT;
%end;
%let cas_indsn=%upcase(%qleft(%qtrim(%bquote(&cas_indsn.))));
1
%macro etl_dim_data_into_cas(cas_indsn,lib=);
2
3
/*add data into cas*/
4
%IF"&lib"="" %THEN %DO;
5
%let lib=work;
6
%END;
7
8
/*check if input dataset exists or not, if exists then not blank*/
9
%let dsn= &lib..&cas_indsn.;
10
%IF not %sysfunc(exist(&dsn.)) %THEN %DO;
11
%put ERROR: &dsn. does not exist. Exiting the process.;
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 : Copyright (C) 2021 SAS Institute, Inc. All rights reserved.
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.