我得到以下Informatica错误:
注意:输出列AGENT_DISPOSTION_CODE没有默认值。如果遇到转换错误,将跳过行,MAPPING> DBG_21056 column=PHONE_NUMBER,defaultvalue=ERROR(“转换错误”)
我怎么才能修好它?
发布于 2012-02-22 13:41:59
这不是一个错误,它只是一个信息,您有一个端口的默认值设置为ERROR('transformation error'),所以Integration将跳过ERROR函数的空值。
设计器在添加新的输出端口时自动插入此表达式;您可以更改它。编辑表达式,在Ports选项卡上找到端口,并检查底部的默认值字段:

ERROR函数导致Integration跳过一行并发出您定义的错误消息。
发布于 2018-03-19 17:02:06
当在详细数据模式下运行会话时,如果映射中的输出端口没有指定默认值,则PowerCenter是为将显示在会话日志中的警告消息设计的。
在列初始化期间,PowerCenter计算为映射中的每个输出端口指定的默认值,并显示相应的消息。计算代码路径与稍后在数据转换期间计算任何其他表达式的代码路径相同。
示例
如果将SIN(1.415)指定为输出端口的默认值,则对sin(1.415)的计算将成功执行。评估成功后,将显示以下消息:
MAPPING> DBG_21364备注:如果遇到转换错误,将使用输出列output1的默认值SIN(1.4)
但是,如果默认值为error('transformation error'),则与任何实际转换错误一样,在计算期间将显示以下错误消息:
MAPPING> TE_7007转换计算错误[<>错误:转换错误.nl:错误(u:“转换错误”);当前行跳过.
在评估之后,将在会话日志中立即显示以下消息:
MAPPING> DBG_21367备注:输出列NUM38_37没有默认值。如果遇到转换错误,
将跳过行。
https://stackoverflow.com/questions/9395411
复制相似问题