====SAS==== **Statistical Analysis System** is a statistical software suite developed by SAS Institute for data management, advanced analytics, multivariate analysis, business intelligence, criminal investigation, and predictive analytics. ====Example Job==== An example job is stored in ''/share/apps/SAS/example_job''. Here is how you can run this job from your account through the scheduler. First copy the example directory files into your account. Use ''SASexample'' as your directory name: pinnacle-l1:pwolinsk:~$ mkdir SASexample pinnacle-l1:pwolinsk:~$ cp /share/apps/SAS/example_job/* SASexample/ pinnacle-l1:pwolinsk:~$ cd SASexample pinnacle-l1:pwolinsk:~/SASexample$ cat sascode_example.sas libname home "~/SASexample" ; proc options option = work ; run; proc sort data = home.unsorteddata ; by DirectorID DirBrdID ; run; pinnacle-l1:pwolinsk:~/SASexample$ Next using an editor of your choice, create a SLURM job script to run the example. This is a short example. 1 node and 1 core for 5 minutes will be enough. The script is named ''sas.slurm'' below: pinnacle-l1:pwolinsk:~/SASexample$ cat sas.slurm #!/bin/bash #SBATCH -p comp01 #SBATCH -t 5:00 #SBATCH -N1 -n1 cd ~/SASexample /share/apps/SAS/SASHome/SASFoundation/9.4/bin/sas_en sascode_example.sas pinnacle-l1:pwolinsk:~/SASexample$ Then submit the job into the queue and wait for it to run: pinnacle-l1:pwolinsk:~/SASexample$ sbatch sas.slurm Submitted batch job 128940 pinnacle-l1:pwolinsk:~/SASexample$ squeue -u pwolinsk JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON) 128940 comp01 sas.slur pwolinsk PD 0:00 1 (None) pinnacle-l1:pwolinsk:~/SASexample$ pinnacle-l1:pwolinsk:~/SASexample$ squeue -u pwolinsk JOBID PARTITION NAME USER ST TIME NODES NODELIST(REASON) pinnacle-l1:pwolinsk:~/SASexample$ When the job finishes look for output files: pinnacle-l1:pwolinsk:~/SASexample$ ls -ltr total 208 -rw-r--r--. 1 pwolinsk pwolinsk 134 Jul 22 11:52 sascode_example.sas -rw-r--r--. 1 pwolinsk pwolinsk 294912 Jul 22 12:03 unsorteddata.sas7bdat -rw-rw-r--. 1 pwolinsk pwolinsk 152 Jul 22 12:04 sas.slurm -rw-rw-r--. 1 pwolinsk pwolinsk 0 Jul 22 12:04 slurm-128940.out -rw-rw-r--. 1 pwolinsk pwolinsk 2937 Jul 22 12:04 sascode_example.log pinnacle-l1:pwolinsk:~/SASexample$ Contents of the sas log file: pinnacle-l1:pwolinsk:~/SASexample$ cat sascode_example.log 1 The SAS System 12:23 Wednesday, July 22, 2020 ERROR: Expecting page 1, got page -1 instead. ERROR: Page validation error while reading SASUSER.PROFILE.CATALOG. NOTE: Unable to open SASUSER.PROFILE. WORK.PROFILE will be opened instead. NOTE: All profile changes will be lost at the end of the session. NOTE: Copyright (c) 2016 by SAS Institute Inc., Cary, NC, USA. NOTE: SAS (r) Proprietary Software 9.4 (TS1M6) Licensed to UNIV OF AR - FAYETTEVILLE CAMPUS - SFA - T&R, Site 70215900. NOTE: This session is executing on the Linux 3.10.0-957.10.1.el7.x86_64 (LIN X64) platform. NOTE: Analytical products: SAS/STAT 15.1 SAS/ETS 15.1 SAS/IML 15.1 NOTE: Additional host information: Linux LIN X64 3.10.0-957.10.1.el7.x86_64 #1 SMP Mon Mar 18 15:06:45 UTC 2019 x86_64 CentOS Linux release 7.8.2003 (Core) You are running SAS 9. Some SAS 8 files will be automatically converted by the V9 engine; others are incompatible. Please see http://support.sas.com/rnd/migration/planning/platform/64bit.html PROC MIGRATE will preserve current SAS file attributes and is recommended for converting all your SAS libraries from any SAS 8 release to SAS 9. For details and examples, please see http://support.sas.com/rnd/migration/index.html This message is contained in the SAS news file, and is presented upon initialization. Edit the file "news" in the "misc/base" directory to display site-specific news and information in the program log. The command line option "-nonews" will prevent this display. NOTE: SAS initialization used: real time 0.08 seconds cpu time 0.02 seconds 1 libname home "~/SASexample" ; NOTE: Libref HOME was successfully assigned as follows: Engine: V9 Physical Name: /home/pwolinsk/SASexample 2 3 proc options option = work ; 4 run; SAS (r) Proprietary Software Release 9.4 TS1M6 WORK=/tmp/SAS_work7DA900029444_c1612 Specifies the libref or location of the Work library. NOTE: PROCEDURE OPTIONS used (Total process time): real time 0.00 seconds cpu time 0.00 seconds 2 The SAS System 12:23 Wednesday, July 22, 2020 5 6 proc sort data = home.unsorteddata ; 7 by DirectorID DirBrdID ; 8 run; NOTE: There were 100 observations read from the data set HOME.UNSORTEDDATA. NOTE: The data set HOME.UNSORTEDDATA has 100 observations and 18 variables. NOTE: PROCEDURE SORT used (Total process time): real time 0.01 seconds cpu time 0.01 seconds ERROR: Errors printed on page 1. NOTE: SAS Institute Inc., SAS Campus Drive, Cary, NC USA 27513-2414 NOTE: The SAS System used: real time 0.10 seconds cpu time 0.04 seconds pinnacle-l1:pwolinsk:~/SASexample$