【问题标题】:Number of records using normal joiner in informatica在 informatica 中使用普通连接器的记录数
【发布时间】:2015-06-15 18:56:41
【问题描述】:

我有一个包含一条记录的主表:

employee Id
-----------
10 

以及包含 4 条记录的详细表:

employee Id1 
-----------
10
20
10
10

我的加入条件是employee Id = employee Id1,具有正常的加入类型。

我的问题是我会得到以下哪个输出表?

  1. 输出只有 1 条记录 (10) 的员工 ID 表?

或者

  1. 输出包含 3 条记录(10、10、10)的员工 ID 表?

【问题讨论】:

    标签: sql informatica-powercenter joiner


    【解决方案1】:

    对于普通连接类型,输出为 3 行

    NORMAL JOIN - 它会从两个表中给出匹配的行

    MASTER OUTER JOIN - 它将给出 MASTER 表中的匹配行和 DETAIL 表中的所有行,其余行将被丢弃。

    DETAIL OUTER JOIN - (就在上面) 它将给出来自 DETAIL 表的匹配行和来自 MASTER 表的所有行。,其余行被丢弃。

    具有较少行和较少重复键的源应视为主源,其他源应视为详细信息。

    【讨论】:

      【解决方案2】:

      显然输出应该是3条记录。

      【讨论】:

        【解决方案3】:

        您的输出将包含满足给定条件的 3 条记录

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-05-20
          • 2011-07-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多