Publicado el :
Manipulación de Datos CREATION_INTERNE

Ejemplo: PROC CASUTIL

Este código también está disponible en: Deutsch English Français
En espera de validación
El análisis funcional demuestra el uso de PROC CASUTIL para interactuar con el motor Cloud Analytic Services (CAS). La instrucción LOAD permite transferir un conjunto de datos SAS© (aquí, sashelp.cars) a una tabla CAS en memoria. La opción 'replace' asegura que la tabla se vuelva a crear si ya existe. La instrucción PARTITION se utiliza para filtrar esta tabla CAS en función de las condiciones especificadas por la cláusula 'where' (MSRP superior a 90 000 y la marca 'Porsche'), creando así una nueva tabla CAS. Finalmente, la instrucción ALTERTABLE se emplea para modificar la estructura de esta nueva tabla, conservando solo las columnas 'make', 'model' y 'MSRP', optimizando así la memoria y la relevancia de los datos. El PROC PRINT final muestra el resultado de estas manipulaciones accediendo a la tabla CAS a través de la biblioteca CAS 'mylib'.
Análisis de datos

Type : CREATION_INTERNE


Los ejemplos utilizan datos generados (datalines) o SASHELP.

1 Bloque de código
PROC CASUTIL Data
Explicación :
Este código inicializa una sesión CAS y un libname CAS. Luego carga el conjunto de datos 'sashelp.cars' en la memoria CAS bajo el nombre 'cars'. La instrucción PARTITION filtra la tabla 'cars' para incluir solo los coches con un MSRP (precio de venta sugerido por el fabricante) superior a 90 000 y cuya marca es 'Porsche', almacenando el resultado en una nueva tabla 'carsWhere'. Finalmente, la instrucción ALTERTABLE modifica 'carsWhere' para conservar solo las columnas 'make', 'model' y 'MSRP'. El resultado se muestra luego usando PROC PRINT.
¡Copiado!
1cas casauto sessopts=(caslib='casuser');
2LIBNAME mylib cas;
3 
4PROC CASUTIL;
5 load DATA=sashelp.cars
6 casout='cars' replace;
7 partition casdata='cars'
8 casout='carsWhere' replace
9 where='MSRP>90000 and Make="Porsche"';
10 altertable casdata="carsWhere"
11 keep={"make", "model", "MSRP"};
12QUIT;
13PROC PRINT DATA=mylib.carsWhere;
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