rsubmit; %put &_sessionTypeRemote; data remote&_sessionTypeRemote; do i=1 to 100000000; j=ranuni(1234); output; end; run; %sysrput rsaswork=%sysfunc(pathname(work)); endrsubmit;
* waitfor _all_; /* Close both CAS and connect sessions */ cas &_sessionName._&_sessionType terminate; signoff _all_;
/* CAS session */ %let _sessionName=&sysuserid; %let _sessionType=studio; %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; 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;
%macro syslput(mv,val,remote=); /****************************************************************/ /* SYSLPUT is the opposite of SYSRPUT. SYSLPUT creates a macro*/ /* variable in the remote environment. The user must specify */ /* the macro variable and its value. Optionally, the use...
cas mySession sessopts=(metrics=true) ; %let dclogpath=/viya/demo/DM/data/LOG ; %let logprefix=&sysuserid._sasdcpg_ ; %put My Userid is: &sysuserid ; options msglevel=i ; %deleteTraceFiles(dclogpath=&dclogpath,logprefix=&logprefix) ; caslib caspg drop ;
cas mysession terminate ;
data _null_; file _webout; put 'Nom,Age,Ville'; put 'Alice,30,Paris'; put 'Bob,24,Lyon'; put 'Charlie,35,Marseille'; run; %let data_csv_file = '/tmp/simple_data.csv'; filename _csv_ temp filevar=_webout; data _null_; file _csv_; input; put _infile_; run; proc cas; ...