使用自定义配置启动SAS会话(自动化)

时间:2015-04-27 06:55:42

标签: python automation sas ole

我想用Python自动化我们的信息系统,因为它的界面(sas af)不能满足我的需求。本地SAS8系统用于连接远程SAS以从DB中选择数据。据我所知。

我使用SAS SCL语言添加扩展程序。但这种语言对我来说很痛苦。现在我发现我可以使用Dispatch('SAS.Application')和来自Python的Submit语句。好。好。

但SAS系统被称为

C:\SAS8\V8\sas.exe -autoexec autoexec.sas -config client.cfg

将C:\ SAS8 \ VM-client作为工作目录。 client.cfg设置主配置

-config c:\sas8\v8\sasv8.cfg

和其他参数。如果我Dispatch('SAS.Application')它使用c:\​​ sas8 \ v8 \ sasv8.cfg作为配置文件,它在C:\ SAS8 \ VM-client文件夹中找不到库。

我想像往常一样启动SAS会话,像往常一样用远程sas创建会话,然后从Python提交sas语句(make select call,将结果下载到sas7bdat表,用sas7bdat python模块读取)。 在调度时设置工作目录和配置文件会很棒,但这不可能,不是吗?

0 个答案:

没有答案