标题: SAS DI 如何传递参数到Job中 [打印本页] 作者: shiyiming 时间: 2011-6-1 14:37 标题: SAS DI 如何传递参数到Job中 具体情况是这样,源数据是类似stage_user_yyyymmdd类型的表,比如说stage_user_20110101,stage_user_20110102等,我定义了一个job来加载源数据到目标表中,目标表是d_user_yyyymmdd类型的表,如d_user_20110101,d_user_20110102,跟源表是一一对应的,这个job中一次只处理一个源表,我是想如何将时间参数传到job中,以及如何调度这个job,让他在某个特定的时间来使用某个参数运行。比如说2011年的1月1日00:30,这个job会自动调用20110101这个参数来执行,处理stage_user_20110101这个表来生成d_user_20110101;而在2011年的1月2日00:30,这个job会调用20110102这个参数来处理stage_user_20110102这个表。
谁知道这种情况如何处理或者有相关的资料,谢谢!作者: shiyiming 时间: 2011-6-2 11:40 标题: Re: SAS DI 如何传递参数到Job中 没人懂吗?作者: shiyiming 时间: 2011-6-4 21:22 标题: Re: SAS DI 如何传递参数到Job中 在pre-proceed里添加common macro..,
怎么调度看你们的具体调度逻辑和环境决定。
这个macro可以是SAS启动时候的参数,也可以是通过读取其他参数表得来的。
不是大家不懂,而是可能性太多。作者: shiyiming 时间: 2011-6-6 16:06 标题: Re: SAS DI 如何传递参数到Job中 谢谢,那该怎么设置让我可以在每次执行该job的时候手动输入参数呢,就跟存储过程中的参数累死,每次执行之前会提示输入参数值。作者: shiyiming 时间: 2011-6-7 09:35 标题: Re: SAS DI 如何传递参数到Job中 学习中作者: shiyiming 时间: 2011-6-7 17:53 标题: Re: SAS DI 如何传递参数到Job中 让给你们客户化DI的开发人员修改几行代码就可以了,设置一个默认参数。