更新策略组件:
标记你的数据进入target里面做什么操作,一般会和lookup配合使用,有时候用0,1,1代表
forward rejected rows被选中,rejected row是输出在错误文件里,不想看到reject输出,将错误输出到文件,因为有时候数据库原因导致某些column不能update,reject就会output到错误文件里面供查看,在workflow的reject file directory里面设置。
DD_insert,DD_update,DD_delete,DD_reject.这个组件的priority高于session中update选项。
update strategy的expression里面可以加逻辑判断,可以执行类似if DD_UPDATE else DD_INSERT
DD_insert:只会insert操作,用0表示
DD_update:1
DD_delete:2
DD_reject:3 把数据写入badfile
router,update strategy,
source和target比表结构完全一样的时候,在target designer里面直接将source table拖进来即可。
当在mapping中用到这个组件的时候,需要在mapping中对应的session的配置数学中把treat source row数学设置为Data Driven.Forward rejected rows勾选时被rejected的行会存入对应target配置的reject文件中去,不选时失败数据会写入会写入badfile中,根据当前Transformation的tracing Level的属性来决定,如果在会话中配置了出错日志属性则不会生成reject文件。