User Tools

Site Tools


sas

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

sas [2020/09/21 20:21]
root created
sas [2020/10/02 20:27] (current)
root
Line 1: Line 1:
-  +  ====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: 
 + 
 +<code> 
 +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$ 
 +</code> 
 + 
 +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: 
 + 
 +<code> 
 +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$ 
 +</code> 
 + 
 +Then submit the job into the queue and wait for it to run: 
 + 
 +<code> 
 +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$ 
 +</code> 
 + 
 +When the job finishes look for output files: 
 +<code> 
 +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$ 
 +</code> 
 + 
 +Contents of the sas log file: 
 +<code> 
 +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$  
 + 
 +</code> 
sas.txt · Last modified: 2020/10/02 20:27 by root