Los ejemplos utilizan datos generados (DATA STEP a partir de SASHELP.CLASS o SASHELP.CARS) o asignaciones de bibliotecas que suponen la disponibilidad de datos SAS estándar (SASHELP) o de entornos específicos (Hadoop, CAS) con sus propios datos.
1 Bloque de código
LIBNAME / DATA STEP Data
Explicación : Esta instrucción LIBNAME asigna el libref 'myfiles' y el motor V9 a una ubicación de biblioteca. Reemplace 'library-path' con la ruta de su biblioteca. La ubicación debe existir y ser accesible por el servidor de cálculo SAS. El paso DATA crea el conjunto de datos 'myclass' en la biblioteca 'myfiles' copiando el conjunto de datos 'class' de la biblioteca 'sashelp'.
¡Copiado!
libname myfiles v9 'library-path';
data myfiles.myclass;
set sashelp.class;
run;
1
LIBNAME myfiles v9 'library-path';
2
DATA myfiles.myclass;
3
SET sashelp.class;
4
RUN;
2 Bloque de código
LIBNAME
Explicación : Esta instrucción LIBNAME asigna el libref 'mylib' y el motor SPD a una ruta principal. El archivo de metadatos se almacena en esta ruta principal. La opción DATAPATH= permite asignar una o varias rutas para almacenar las particiones de datos. La opción INDEXPATH= permite asignar una o varias rutas para almacenar los archivos de índice.
Explicación : Las opciones SET= definen las variables de entorno para Hadoop. La instrucción LIBNAME asigna el libref 'mydata' al motor SPD y a un directorio en el clúster de Hadoop. El argumento HDFS=YES especifica la conexión al clúster de Hadoop. La opción ACCELWHERE=YES solicita que el subconjunto de datos sea realizado por un programa MapReduce en el clúster de Hadoop.
Explicación : La primera instrucción LIBNAME asigna la biblioteca 'srclib' al motor CVP y a la ubicación de los datos a copiar. La opción CVPENGINE= especifica el motor V9 como motor subyacente. La opción CVPMULT=2.5 multiplica el tamaño de todas las variables de caracteres por 2.5. La segunda instrucción LIBNAME asigna la biblioteca 'target'. El procedimiento COPY copia el conjunto de datos 'myclass' a la biblioteca 'target', extendiendo las longitudes de las variables de caracteres. El procedimiento CONTENTS muestra las nuevas longitudes de las variables de caracteres.
Explicación : La instrucción CAS inicia una sesión CAS y especifica 'casauto' como nombre de sesión CAS. La instrucción LIBNAME asigna el libref 'mycas' al motor CAS, utilizando la sesión 'casauto'. El paso DATA copia el conjunto de datos SAS 'sashelp.cars' a la sesión CAS. La opción de conjunto de datos PROMOTE=YES promociona la tabla con un alcance global. El procedimiento CONTENTS muestra que la tabla 'mycas.cars' está disponible en el servidor CAS.
¡Copiado!
cas casauto host="cloud.example.com" port=5570;
libname mycas cas;
data mycas.cars (promote=yes);
set sashelp.cars;
run;
proc contents data=mycas.cars;
run;
1
cas casauto host="cloud.example.com" port=5570;
2
3
LIBNAME mycas cas;
4
DATA mycas.cars (promote=yes);
5
SET sashelp.cars;
6
RUN;
7
PROC CONTENTSDATA=mycas.cars;
8
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.