我是Informatica....What新手,Joiner和联合转换有什么区别吗?此外,当有多个源时,我们是否应该使用Router而不是Joiner来提高性能?
发布于 2013-11-27 21:07:36
Joiner
使用joiner我们可以删除重复的行
联合
现在,路由器转换是active和connected转换。它类似于用于测试条件和过滤数据的筛选器转换。在筛选器转换中,只能指定一个条件,并删除不满足条件的行。与在路由器转换中一样,您可以指定多个条件,并提供路由满足测试条件的数据的功能。如果您需要在多个条件下测试相同的输入数据,请使用路由器转换。
因此,当数据来自多个源时,您可以使用Router相应地路由值。这将提高您的性能,并节省时间。
发布于 2014-02-24 19:30:15
Joiner
1.For two sources to be joined there must be at least a common column between those two with
same data types based on which it can be joined.
2.Horizontal merging of Sources can be done.
3.Types are a.Normal
b.Left Outer
c.Right Outer
d.Full outer
4.At a single time can join two sources at most.
5.Avoids duplicates if join condition is correct.
Union
1.In Union all the columns of the two sources must have similar data types
and Number of columns of source1 must be equal to no of columns in source2.
2.Vertical merging of Sources are done.
3.Does not have any types.
4.At a single time as many sources can be there.
5.As it is equal to Union all in SQL,So can have duplicates also.https://stackoverflow.com/questions/20243230
复制相似问题