datastage parallel更新表

情况是这样的,由于用datastage 的server job来完成我的作业的话,会出现乱码问题,所以我用的是 parallel job
一张源表 一张目标表 现在我是用源表的数据来维护目标表的数据,这里面就存在数据的insert和update ,这个时候我希望能通过datastage的控件实现 数据自动辨别 是该insert还是该update 就好比 在server job下面用 oracle_OCI控件时选择的更新方式为 insert or update一样(也好比kettle里面的 插入/更新 控件一样)
请问各位大侠我该用什么控件,或者有没有其他好的解决办法?

谢谢了

环境:oracle10g  datastage8.5
参与2

2同行回答

xiaoliuzixiaoliuzi技术经理科莱特
楼上可以显示全部
楼上可以收起
互联网服务 · 2013-05-28
浏览692
learnslearnsIT支持IBM
使用change capture 和lookup,,把源数据的key和目标数据对应的key对比,已经存在的打标记为update,不存在的打另一个标记,然后insert显示全部
使用change capture 和lookup,,把源数据的key和目标数据对应的key对比,已经存在的打标记为update,不存在的打另一个标记,然后insert收起
IT分销/经销 · 2013-05-21
浏览715

提问者

问题状态

  • 发布时间:2013-05-07
  • 关注会员:0 人
  • 问题浏览:5459
  • 最近回答:2013-05-28
  • X社区推广