Los datos de origen ('table_with_char') se generan directamente dentro del script mediante un paso DATA SAS para fines de demostración.
1 Bloque de código
Configuration
Explicación : Este bloque configura un LIBNAME `CASWORK` para establecer una conexión al motor Cloud Analytic Services (CAS) a través de la CASLIB 'casuser'. La instrucción `options USER = CASWORK;` define la CASLIB predeterminada para las tablas de un solo nivel. Finalmente, `%put &_sessref_;` muestra el identificador de la sesión CAS activa.
¡Copiado!
libname CASWORK cas caslib=casuser;
options USER = CASWORK;
%put &_sessref_;
1
LIBNAME CASWORK cas caslib=casuser;
2
options USER = CASWORK;
3
4
%put &_sessref_;
2 Bloque de código
PROC CAS
Explicación : Este bloque utiliza `PROC CAS` para interactuar directamente con el controlador CAS. Elimina silenciosamente las CASLIBs 'sas7bdat' y 'sashdat' si existen, para asegurar un entorno limpio. Luego, añade una nueva CASLIB llamada 'sas7bdat' que apunta a una ruta del sistema de archivos (`&datapath`). La instrucción `caslib _all_ assign;` se utiliza para vincular todas las librefs CAS y las CASLIBs predeterminadas a la sesión SAS cliente.
¡Copiado!
proc cas;
file log;
table.dropCaslib /
caslib='sas7bdat' quiet = true;
run;
table.dropCaslib /
caslib='sashdat' quiet = true;
run;
addcaslib /
datasource={srctype="path"}
name="sas7bdat"
path="&datapath" ;
run;
quit;
/* Binds all CAS librefs and default CASLIBs to your SAS client */
caslib _all_ assign;
1
PROC CAS;
2
file log;
3
TABLE.dropCaslib /
4
caslib='sas7bdat' quiet = true;
5
RUN;
6
TABLE.dropCaslib /
7
caslib='sashdat' quiet = true;
8
RUN;
9
addcaslib /
10
datasource={srctype="path"}
11
name="sas7bdat"
12
path="&datapath" ;
13
RUN;
14
QUIT;
15
/* Binds all CAS librefs and default CASLIBs to your SAS client */
16
caslib _all_ assign;
3 Bloque de código
DATA STEP Data
¡Copiado!
data sas7bdat.table_with_char;
length a $ 300 b $ 15 c $ 16;
a='a300'; b='b15' ; c='c16' ; output;
a='a300300'; b='b151515'; c='c161616'; output;
c='c161616161616161';
b='b15151515151515';
a="a300qzwsxedcrfvtgbyhnujmiklopqazwsxedcrfvtgbyhnujmikolp12345678901234567890123456789012345678901234567890123456789012345678901234567890"; output;
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.
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.