BookmarkSubscribeRSS Feed
Dica da Semana: SAS Viya – Comandos básicos para utilização do CAS PARTE 4
Berenice25
SAS Employee

PROC CAS permite que você interaja com o SAS Cloud Analytic Services (CAS) de um cliente SAS, fornecendo um ambiente de programação com base na especificação da linguagem CASL. O ambiente de programação permite executar ações CAS e usar os resultados para preparar os parâmetros para outra ação.

CASL é uma linguagem de programação utilizada para interagir com o SAS Cloud Analytic Services (CAS). Para maiores detalhes consulte este link: SAS Help Center: About the CAS Language

A PROC CAS possui vários recursos que permitem executar as seguintes operações:

  • Executar  qualquer ação CAS suportada pelo servidor.
  • Carregar novas ações definidas no servidor.
  • Usar várias sessões para realizar a execução assíncrona.
  • Operar sobre parâmetros e resultados como variáveis usando uma função ‘parser’ para analisar as expressões.

Deixamos três exemplos distintos, um para carga de dados, outro para administração do ambiente CAS e outro para execução de um modelo analítico, justamente para mostrar que com a PROC CAS você pode ter um controle quase total do seu ambiente.

 

Exemplos:

%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 arquivo CSV de uma url */
   upload path=&temppath.
        casOut={
        name="iris"                                      
        replace=True
      }
     importOptions={fileType="csv"}  
;
run;
proc cas;                                 /*Listando os nós do seu CAS SERVER*/
  action listnodes result=res;            /**/
  print res;                              /**/
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 /            /* O conjunto de ações da árvore de decisão oferece ações que podem gerar código de pontuação de etapa de dados para modelos de árvores de decisão. A ação do dtreetrain treina uma árvore de decisão. Para obter mais informações sobre a sintaxe do dtreetrain, consulte o dtreetrain no 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;

Na próxima dica 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
Contributors