BookmarkSubscribeRSS Feed
Tip Semanal: SAS Viya – Comandos básicos para el uso de CAS - Parte 4
Berenice25
SAS Employee

PROC CAS le permite interactuar con SAS Cloud Analytic Services (CAS) desde un cliente SAS proporcionando un entorno de programación basado en la especificación del lenguaje CASL. El entorno de programación le permite ejecutar acciones CAS y usar los resultados para preparar parámetros para otra acción.

CASL es un lenguaje de programación utilizado para interactuar con SAS Cloud Analytic Services (CAS). Para obtener más detalles, consulte este enlace: SAS Help Center: About the CAS Language

PROC CAS tiene varias características que le permiten realizar las siguientes operaciones:

Realice cualquier acción CAS admitida por el servidor.
Cargar nuevas acciones definidas en el servidor.
Utilice varias sesiones para realizar una ejecución asincrónica.
Opere en parámetros y resultados como variables usando una función de 'analizador' para analizar las expresiones.
Dejamos tres ejemplos diferentes, uno para cargar datos, otro para administrar el entorno CAS y otro para ejecutar un modelo analítico, precisamente para demostrar que con PROC CAS puedes tener un control casi total de tu entorno.

 

%let data='http://support.sas.com/documentation/onlinedoc/viya/exampledatasets/iris.csv';
filename t temp;   
proc http method="get" url=&data. out=t;                
run;
%let temppath = %sysfunc(quote(%sysfunc(pathname(t))));  

proc cas; /* usando o PROC CAS para Importar el archivo CSV en una url */
   upload path=&temppath.
        casOut={
        name="iris"                                      
        replace=True
      }
     importOptions={fileType="csv"}  
;
run;

res: Results from builtins.listNodes

Name

Role

Connected

controller.sas-cas-server-default.xxx.svc.cluster.local

controller

Yes

worker-1.sas-cas-server-default.xxx.svc.cluster.local

worker

Yes

worker-0.sas-cas-server-default.xxx.svc.cluster.local

worker

Yes

worker-3.sas-cas-server-default.xxx.svc.cluster.local

worker

Yes

worker-2.sas-cas-server-default.xxx.svc.cluster.local

worker

Yes

 

proc cas;
 decisionTree.dtreeTrain result=r /            /* El conjunto de acciones del árbol de decisión proporciona acciones que pueden generar código de puntuación de pasos de datos para modelos de árboles de decisión. La acción dtreetrain entrena un árbol de decisiones. Para obtener más información sobre la sintaxis de dtreetrain, consulte dtreetrain en SAS Visual Analytics: Programming Guide
*/ 
  table={name = "golf"}
   inputs={"outlook", "windy", "humidity", "temperature"}
   target="golf"
   maxlevel =4
   maxbranch=2
   nbins    =5
   binorder =1
   varImp   =true
   code={labelid=999, comment=true, tabForm=true};
run;

El siguiente consejo será: CASL.

 

sas-innovate-2024.png

Available on demand!

Missed SAS Innovate Las Vegas? Watch all the action for free! View the keynotes, general sessions and 22 breakouts on demand.

 

Register now!

Article Labels
Article Tags
Contributors