Publicado el :
ETL CREATION_INTERNE_ET_EXTERNE

Ejemplos: Leer y Crear Tablas CAS

Este código también está disponible en: Deutsch English Français
En espera de validación
El primer ejemplo ilustra el proceso de leer un archivo CSV remoto (proporcionado a través de una URL) y cargarlo en una tabla CAS en memoria. Utiliza el método de acceso FILENAME URL y un DATA step ejecutado en el SAS© Compute Server para estructurar los datos. Luego, se emplea el procedimiento CASUTIL para guardar una copia permanente de la tabla CAS en memoria. El segundo ejemplo demuestra cómo se puede usar un DATA step para convertir una tabla CAS en memoria existente en un conjunto de datos SAS© clásico, almacenado en una biblioteca SAS© definida por el usuario. Estos ejemplos resaltan la interoperabilidad entre las sesiones CAS, las librerías CAS y las librerías SAS© para la gestión de datos.
Análisis de datos

Type : CREATION_INTERNE_ET_EXTERNE


El primer ejemplo lee datos brutos de un archivo CSV externo accesible a través de una URL. El segundo ejemplo genera sus propios datos internamente a través de un DATA step.

1 Bloque de código
DATA STEP / PROC CASUTIL
Explicación :
Este código carga un archivo CSV desde una URL a una tabla CAS. La declaración 'FILENAME' define la URL. El 'DATA step' lee el archivo especificando un 'libref' CAS (mycas.names) para la salida, indicando que los datos se cargan en la memoria CAS. 'INFILE' gestiona el formato CSV, e 'INPUT' asigna las variables. Finalmente, 'PROC CASUTIL' se utiliza para guardar la tabla CAS en memoria de forma permanente y listarla.
¡Copiado!
1filename names url
2 "http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/names.csv";
3 
4DATA mycas.names;
5 INFILE names dsd truncover firstobs=2;
6 INPUT BRTH_YR :$10. GNDR :$10. ETHCTY :$10. NM :$10.
7 CNT :$10. RNK :$10.;
8RUN;
9 
10PROC CASUTIL incaslib='casuser';
11 save casdata='names' outcaslib='casuser' replace;
12 list;
13RUN;
2 Bloque de código
DATA STEP Data
Explicación :
Este ejemplo convierte una tabla CAS en un conjunto de datos SAS. Primero, se inicia una sesión CAS y se crea un 'libref' CAS (mycas). Un primer 'DATA step' genera una tabla CAS llamada 'mycas.earnings' con datos calculados. Luego, se define un 'libname' para una biblioteca SAS local ('mySAS'). Finalmente, un segundo 'DATA step' lee la tabla CAS 'mycas.earnings' y la guarda como un conjunto de datos SAS 'mySAS.earnings'.
¡Copiado!
1cas casauto sessopts=(caslib='casuser');
2LIBNAME mycas cas;
3caslib _all_ assign;
4 
5DATA mycas.earnings;
6 Amount=1000;
7 Rate=.075/12;
8 DO month=1 to 12;
9 Earned +(amount+earned)*(rate);
10 END;
11RUN;
12PROC PRINT DATA=mycas.earnings;
13RUN;
14 
15LIBNAME mySAS "u/user/myfiles/";
16
17DATA mySAS.earnings;
18 SET mycas.earnings;
19RUN;
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 © SAS Institute Inc. All Rights Reserved