/* Création du fichier CSV local */ DATA _NULL_; FILE "/tmp/transactions.csv" DSD LRECL=200; PUT 'TransactionID,CustomerID,Amount,TransactionDate,ProductCode'; PUT '1,C001,150.75,2023-01-15,PROD001'; PUT '2,C002,230.00,2023-01-16,PROD002'; PUT '3,C001,50.25,2023-01-15,PROD003'; PUT '4...
/* Create a session using workers. Each model trained in parallel during tuning will use this number of workers. */ cas mysess sessopts=(nworkers=4); libname mycaslib cas casref=mysess;
/* Terminate session */ cas mysess terminate;
/* CAS session */ %let _sessionName=&sysuserid; %let _sessionType=sas9; %let _namespace=viya; %let _casserver=default; /* Start a CAS session on the cas-shared-&_casserver CAS server */ * cas &_sessionName._&_sessionType host="controller.sas-cas-server-&_casserver..&_namespace..svc.clu...
/* Connect session */ /* INTERNAL ClusterIP */ * %let host=sas-connect-spawner 17551; /* EXTERNAL NodePort */ %let host=sasserver 30377; SIGNON host user='sas' pass='sas'; %syslput _sessionTypeRemote=&_sessionType;
data local&_sessionType; do i=1 to 100000000; j=ranuni(1234); output; end; run;
rsubmit; %put &_sessionTypeRemote; data remote&_sessionTypeRemote; do i=1 to 100000000; j=ranuni(1234); output; end; run; %sysrput rsaswork=%sysfunc(pathname(work)); endrsubmit;
/* When running as a batch job - need to keep the session open fro fe minutes */ /* rsubmit; data _null_; call sleep(5,60); run; endrsubmit; */ * waitfor _all_; /* Close both CAS and connect sessions */ /* cas &_sessionName._&_sessionType terminate; signoff _all_; */
/* CAS session */ %let _sessionName=&sysuserid; %let _sessionType=batch; %let _namespace=viya; %let _casserver=default; /* Start a CAS session on the cas-shared-&_casserver CAS server */ cas &_sessionName._&_sessionType host="controller.sas-cas-server-&_casserver..&_namespace..svc.clus...
data local&_sessionType; do i=1 to 100000000; j=ranuni(1234); output; end; run;