【问题标题】:How can I schedule a stored process in SAS DI Studio?如何在 SAS DI Studio 中安排存储过程?
【发布时间】:2017-03-03 10:54:17
【问题描述】:

我想使用 Enterprise Guide 作为开发环境来创建 SAS 作业(仅限基本 SAS 代码),但我需要使用 DI Studio 来安排该作业在特定时间运行。

我想使用 EG 来开发这项工作,因为我相信它是比 DI 更好的开发环境(程序编辑器等)。

我还希望作业以存储过程的形式存在,以便用户可以在必要时在计划之外运行它

我可以创建一个仅调用现有存储过程的简单 DI Studio 作业吗?

【问题讨论】:

    标签: sas enterprise-guide sas-dis


    【解决方案1】:

    当然 - 有很多方法可以实现这一点。一种是创建一个单独的作业(使用“用户编写的代码”组件)和存储过程,这两者都只是 %include 您的企业指南程序。

    另一种是使用企业指南创建存储过程,然后在DI Studio(用户编写的代码)中直接使用proc stp调用存储过程(见documentation

    还有一个是将您的 EG 代码粘贴到 DI Studio 中并“将作业部署为存储过程” - 文档为 here

    哦,回答您的“标题”问题 - 您不会在 DI 中安排工作!部署的 .sas 代码可以通过调度管理器 (SMC)、操作系统本身或其他第三方工具(例如 LSF)进行调度。

    【讨论】:

    • +1 将%include 用于 DI 作业和存储过程。将 .sas 代码保留在元数据之外,并且可以使用任何编辑器/IDE 轻松维护。
    猜你喜欢
    • 2011-01-21
    • 2019-07-09
    • 2023-03-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    相关资源
    最近更新 更多