我需要使用PROC.SQL语句进行分析。问题是,当我使用SQL语句时,SAS使用C盘来创建临时文件。我的数据集非常大,我没有足够的空间。你能解释一下如何在其他地方而不是C盘分配这个临时文件吗?
答案 0 :(得分:5)
您想要更改WORK
系统选项。你可以这样做:
c:\sas\sas.exe -work d:\temp
使用d:\temp
目录。
您还可以在启动SAS时使用的配置文件中使用OPTIONS
语句(感谢Tom):
options work='d:\temp'
另见:
答案 1 :(得分:0)
改为创建'用户'库。当USER库生效时,所有一个级别数据集都将写入此目录,并将其用作默认值而不是WORK库。
libname user 'path to other location';
答案 2 :(得分:0)
如果要永久更改sas工作位置,可以在sasv9.cfg中进行设置。 (默认位置:C:\ Program Files \ SASHome \ SASFoundation \ 9.4 \ nls \ en \ sasv9.cfg)。与-WORK一起,您可能还想更改-UTILLOC选项的值。
您甚至可以跨多个不同磁盘卷传播负载。请阅读此链接中提到的示例1 - https://support.sas.com/documentation/cdl/en/hostwin/69955/HTML/default/viewer.htm#n1qr5dmzagn9krn1lt1c276963za.htm