SAS 存储进程到 Web 服务链接



我创建了一个SAS存储进程,我需要将其附加到Web服务链接,我打算将其用作python程序中的输入。

如果我能获得从 SAS 存储进程创建 Web 服务的帮助,我将不胜感激。

谢谢尼桑特

您需要

在 SAS 管理控制台中创建存储进程,并将其分配为使用存储进程服务器(而不是工作区服务器)。 确保选中了"流式输出"复选框。

然后,此存储进程背后的 SAS 代码应将输出(您希望从 python 程序接收)发送到 _webout fileref,例如:

data _null_;
  file _webout;
  put 'Hello python!';
run;

不应使用%stpbegin宏和%stpend宏。

要引用存储进程,只需在 _program 参数中使用存储进程名称和路径调用 URL,如下所示:

http://[yourMachineName]:8080/SASStoredProcess/do?_PROGRAM=/Your/MetadataPath/YourSTPName

最简单的方法是使用 SAS 存储进程 Web 应用程序。 它允许您通过 URL 调用存储进程。 您应该阅读(http://support.sas.com/documentation/cdl/en/stpug/68399/HTML/default/viewer.htm#n0mbwll43n6sw3n1jhcfnx51i8ze.htm)。

从那里,使用 Python 请求库。

最新更新