DataStage中作业活动参数与对应作业属性参数是否自动同步?
DataStage作业活动与子作业参数同步问题
参数是否始终自动同步?
不会自动同步。只有第一次把子作业添加到父作业的作业活动组件里时,DataStage会自动把子作业的参数同步到作业活动的参数列表中。但之后如果子作业的参数有变动——比如新增、删除参数,或是修改了参数的名称、数据类型、默认值——父作业里对应的作业活动参数不会跟着自动更新。
若不同步,需要检查哪些内容?
- 先确认子作业的参数属性:看看是不是子作业的参数本身做了修改
- 打开父作业里的作业活动配置界面,检查参数映射设置:把子作业当前的参数列表和作业活动里的参数做对比,手动补上新增的参数、删掉废弃的,调整参数的类型或默认值
- 留意DataStage版本:部分旧版本的Designer可能需要重新打开父作业,甚至重启客户端才能刷新参数缓存
创建子作业后,要不要在父作业的作业活动里手动设置参数?
- 首次添加子作业的时候不用手动创建参数,DataStage会自动同步子作业的参数到作业活动中
- 但要是之后子作业的参数有修改,就必须手动进入父作业的作业活动配置界面,更新参数列表,重新设置参数的传递规则(比如把父作业的参数传给子作业,或者给子作业参数设固定值)
内容的提问来源于stack exchange,提问作者buzzy
相关产品推荐
相关产品推荐

