/* Remove CAS session */ cas &cas_session. 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;
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_;