如何验证源和目标?

时间:2017-01-30 18:03:59

标签: oracle etl informatica

我的源列是varchar类型,长度为10,目标也是;源列的所有长度都是> = 10个字符。

例如:

source   name varchar(10) 
target   name varchar(10)

但只有8个字符被加载到目标,可能是什么原因?

注意:源限定符中没有应用表达式或截断或任何转换。

注2:面试问题。

1 个答案:

答案 0 :(得分:0)

从你的问题我明白,当数据从源传递到目标时你有截断问题,你也提到你没有在源限定符中使用表达式或任何变换? 源限定符是一个单独的转换,因此是Expression,Filter都是其他转换,这些转换不能重叠(即)这些转换只能在任何映射中顺序创建,不能重叠。现在回答你的问题,有很多原因可以实现。
1)源只能有长度为Varchar(8)的记录。
2)如果源是文件,则可能指定了错误的分隔符,例如,文件是制表符分隔符,但在SQ属性中,您提到了空格分隔符。

这个名单一直在继续,你需要与面试官讨论更多的可能性。

希望这会有所帮助,因为我使用了informatica 9已经3年了。