首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Joiner与Union变换的区别

Joiner与Union变换的区别
EN

Stack Overflow用户
提问于 2013-11-27 21:00:54
回答 2查看 25.2K关注 0票数 1

我是Informatica....What新手,Joiner和联合转换有什么区别吗?此外,当有多个源时,我们是否应该使用Router而不是Joiner来提高性能?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-11-27 21:07:36

Joiner

使用joiner我们可以删除重复的行

  1. Joiner可以是Normal,Right Outer,Left Outer,Full output Joiner在Joiner中我们有一个输入组和一个输出组使用Informatica.
  2. Joiner变换中的Joiner变换实现的
  3. Joiner基于连接水平组合数据记录基于连接条件水平组合数据记录

联合

  1. Union不会删除重复的行
  2. UNION与Union ALL等效在Union中
  3. 中我们有多个输入组和一个输出组。通过在Informatica
  4. Union转换中使用Union转换实现的
  5. Union垂直组合来自多个SQL的数据记录还支持异源

现在,路由器转换是activeconnected转换。它类似于用于测试条件和过滤数据的筛选器转换。在筛选器转换中,只能指定一个条件,并删除不满足条件的行。与在路由器转换中一样,您可以指定多个条件,并提供路由满足测试条件的数据的功能。如果您需要在多个条件下测试相同的输入数据,请使用路由器转换。

因此,当数据来自多个源时,您可以使用Router相应地路由值。这将提高您的性能,并节省时间。

票数 5
EN

Stack Overflow用户

发布于 2014-02-24 19:30:15

代码语言:javascript
复制
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.
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20243230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档