Error handling 如何在informatica中将数据截断捕获为错误

Error handling 如何在informatica中将数据截断捕获为错误,error-handling,informatica,informatica-powercenter,Error Handling,Informatica,Informatica Powercenter,我希望在遇到数据截断时使会话失败 当前场景在我的会话中,我使用Teradata TPT脚本将数据从源加载到目标 有时,由于数据长度不匹配,数据截断将加载到目标而不抛出错误 例如:souce是VARCHAR(15)和target VARCHAR(10)。在这个场景中,我的会话只抛出警告,在内部它修剪并截断其余的5个字符。并将前10个字符加载到目标。如果发生任何截断,我希望使会话失败 到目前为止,通过谷歌搜索,我尝试了两个otpion 1) 拒绝我在此目标项目中签入的截断/溢出行 2) 在我设置为1

我希望在遇到数据截断时使会话失败

当前场景在我的会话中,我使用Teradata TPT脚本将数据从源加载到目标

有时,由于数据长度不匹配,数据截断将加载到目标而不抛出错误

例如:souce是VARCHAR(15)和target VARCHAR(10)。在这个场景中,我的会话只抛出警告,在内部它修剪并截断其余的5个字符。并将前10个字符加载到目标。如果发生任何截断,我希望使会话失败

到目前为止,通过谷歌搜索,我尝试了两个otpion

1) 拒绝我在此目标项目中签入的截断/溢出行

2) 在我设置为1的错误上停止


但它仍然不能解决问题。请建议任何其他方法来实现它。

在会话后检查拒绝中的行数,当您选择拒绝截断行并标记为失败父项时。

即使我选择拒绝截断行选项,它也不会拒绝行。所有源数据加载到目标表中,但我忽略了您正在使用Teradata TPT,请验证数据库和Informatica中使用的代码页,如果不一致的话。使用TPT可以加快加载速度,但可能存在无法处理拒绝的问题,这可能是一个已知的问题,请向Informatica咨询解决方法。由于快速加载选项,netezza上也存在类似问题。