SAS中文论坛

 找回密码
 立即注册

扫一扫,访问微社区

查看: 761|回复: 5
打印 上一主题 下一主题

SAS DI 如何传递参数到Job中

[复制链接]

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
楼主
 楼主| 发表于 2011-6-1 14:37:00 | 只看该作者

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这个表。


谁知道这种情况如何处理或者有相关的资料,谢谢!
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
沙发
 楼主| 发表于 2011-6-2 11:40:57 | 只看该作者

Re: SAS DI 如何传递参数到Job中

没人懂吗?
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
板凳
 楼主| 发表于 2011-6-4 21:22:31 | 只看该作者

Re: SAS DI 如何传递参数到Job中

在pre-proceed里添加common macro..,
怎么调度看你们的具体调度逻辑和环境决定。
这个macro可以是SAS启动时候的参数,也可以是通过读取其他参数表得来的。
不是大家不懂,而是可能性太多。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
地板
 楼主| 发表于 2011-6-6 16:06:41 | 只看该作者

Re: SAS DI 如何传递参数到Job中

谢谢,那该怎么设置让我可以在每次执行该job的时候手动输入参数呢,就跟存储过程中的参数累死,每次执行之前会提示输入参数值。
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
5#
 楼主| 发表于 2011-6-7 09:35:24 | 只看该作者

Re: SAS DI 如何传递参数到Job中

学习中
回复 支持 反对

使用道具 举报

49

主题

76

帖子

1462

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1462
6#
 楼主| 发表于 2011-6-7 17:53:26 | 只看该作者

Re: SAS DI 如何传递参数到Job中

让给你们客户化DI的开发人员修改几行代码就可以了,设置一个默认参数。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|SAS中文论坛  

GMT+8, 2025-6-10 05:52 , Processed in 0.085378 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表