rsubmit session1 wait=no; options casdatalimit=10G; options compress=yes; cas host="19w47mpp-2.gtp-americas.sashq-d.openstack.sas.com" port=5570 sessopts=(TIMEOUT=99,DQLOCALE=ENUSA); caslib _all_ assign; data casuser.cars; set sashelp.cars; run;
proc cas; session casauto; simple.regression result=reg status=rc / alpha=0.05, order=3, target="mpg_highway", inputs={"weight"}, table={caslib="casuser", name="cars"}; run; if (rc.severity == 0) then do; saveresult reg casout="reg1"; table.fetch / ...
rsubmit session2 wait=no; options casdatalimit=10G; options compress=yes; cas host="19w47mpp-2.gtp-americas.sashq-d.openstack.sas.com" port=5570 sessopts=(TIMEOUT=99,DQLOCALE=ENUSA); caslib _all_ assign; data casuser.cars; set sashelp.cars; run;
proc cas; session casauto; simple.regression result=reg2 status=rc / alpha=0.15, order=2, target="mpg_highway", inputs={"weight"}, table={caslib="casuser", name="cars"}; run; if (rc.severity == 0) then do; saveresult reg2 casout="reg2"; table.fetch /...
waitfor _all_ session1 session2; rget session1; rget session2; signoff session1; signoff session2;
proc cas; sessionProp.setSessOpt / caslib="casuser"; run; table.columninfo / table="cas_table_with_varchar"; quit;
options caslib="casuser"; proc cas; session CASAUTO ; transform / table = 'cars' pipelines = { { name = 'tr1' inputs = {'mpg_city', 'mpg_highway'} function = {method = 'range'} }, { ...
proc cas; sessionProp.setSessOpt / caslib="casuser"; run; table.columninfo / table="table_with_varchar"; quit;
%macro killsess(sessno); %local err; %let err=ERR%str(OR); %if not %length(&sessno) %then %let sessno=1; %else %if %length(%sysfunc(compress(&sessno,1234567890))) %then %do; %put &err: (killsess) You must specify an integer for the session number sessno=&sessno; %goto exit; %end;
x taskkill /f /fi "USERNAME eq &sysuserid" /fi "PID ne &sysjobid" /fi "WINDOWTITLE eq SAS Session &sessno.*";