我是SAS中的新手,来自SQL,所以我正在处理它们之间的差异。使用%运行SAS脚本包括
我有一个运行,除其他事物的SAS程序“Master.sas”,这样的事情:
%include "c:\script1.sas";
%include "c:\script2.sas";
%include "c:\script3.sas";
的问题是,如果我选择所有这些并运行它,它顺序运行或平行? 例如,如果script2使用在script1中加载的表,它将无法成功运行吗? 那么,这个例子听起来可能听起来很明显,但是如果script1计算一个变量,script2将会计算变量或使用它在运行时发现的内容会发生什么(因为,例如,script2之前运行的比script1)? 为了澄清,我需要SAS依次运行它们,一个接一个。
在SQL存在“走出去”单独批量处理,即:
CREATE TABLE XXXXX
GO
SELECT * FROM XXXXX
GO
如果有人试图运行脚本出去,SQL运行它们在第二个脚本并行产生的错误,告诉“表XXXXX不存在“。
当SAS或SAS需要类似的东西时,只需在前一个完成时再处理?
在此先感谢!
这些文件将按顺序运行。 1; 2; 3。这里是细节,如果你不想并行:https://communities.sas.com/t5/Base-SAS-Programming/running-Proc-Sql-jobs-in-parallel-and-in-sequence/ TD-p/147498 – sb0709