【问题标题】:Informatica target table populatingInformatica 目标表填充
【发布时间】:2012-11-19 05:05:57
【问题描述】:

我是 Informatica 的新手,在这里我试图通过加入两个表来填充我的目标表,其中没有。两个表中的行数分别是 5649 和 2611。所以,我的输出行应该是 8260。但是没有。目标表中的行数约为 108860(大约)。

为什么会发生这种情况,我应该如何删除它?

【问题讨论】:

  • 您确定要“加入”这些表格吗?从它的声音来看,您试图实现的似乎是一个“stich”或联合,其中一个数据将自身附加到另一个表......请在此处举例说明..
  • 连接不是基于唯一键。所以,发生的事情是非键连接,它会产生多行。例如,如果一个表具有类似 a1、a1 的值,而第二个表具有类似 a1、a1、a1 的值。您期望 2/3 记录作为输出,但您将得到 6(3x2)。

标签: informatica-powercenter informatica


【解决方案1】:

在我看来,您将join 操作与union 混淆了。

您需要将两组行合并为一组,因此请使用Union 转换,而不是Joiner

【讨论】:

  • 谢谢您的回复。但是两个表的表结构不一样。
  • @coolmego 你能编辑你的问题并发布一个例子来描述你的要求吗?没有它,就不可能说出你想要达到的目标。
【解决方案2】:

如果表结构不同,则仅选择/选择常用列,然后在 SQ Override 中执行联合..

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多