Informatica update strategy transformation

Informatica的更新策略组件用于指定数据进入目标表时的操作,通常与查找组件结合使用。它可以标记数据进行插入、更新、删除或拒绝操作。例如,使用0、1、2分别代表不操作、更新和删除。当数据无法更新时,拒绝的数据会被输出到错误文件中。更新策略的优先级高于会话中的更新选项,并允许在表达式中添加逻辑判断。DD_insert、DD_update、DD_delete和DD_reject是其四种操作类型。在映射中,当源表和目标表结构一致时,可以直接拖放源表。使用router和update strategy组件时,需在会话配置中设置数据驱动模式,并选择是否将拒绝的行写入错误文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

更新策略组件:
标记你的数据进入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文件。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值