更改SAS中的临时文件目录

时间:2017-04-15 17:37:30

标签: sas

我需要使用PROC.SQL语句进行分析。问题是,当我使用SQL语句时,SAS使用C盘来创建临时文件。我的数据集非常大,我没有足够的空间。你能解释一下如何在其他地方而不是C盘分配这个临时文件吗?

3 个答案:

答案 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