2012-11-19 58 views
0

我是Informatica的新手,在這裏我嘗試通過加入兩個表來填充我的目標表。在這兩個表中的行分別是5649和2611.So,我的輸出行應該是8260.但是沒有。目標表中的行數大約在108860(大約)。Informatica目標表填充

爲什麼會發生這種情況,我應該如何刪除它?

+0

您確定要「加入」的表?從它的聲音看,你試圖實現的是一個「stich」或聯盟,其中從一個數據附加到另一個表...請在這裏澄清一些例子.. – Gyan

+0

該聯接不是基於在獨特的鑰匙上。所以,最近發生的事情是非關鍵連接,並導致多行。例如,如果一個表的值爲a1,則a1和第二個表的值都是a1,a1,a1。你期望2/3記錄作爲輸出,但你會得到6(3x2)。 – Koushik

回答

1

在我看來,你在join操作與union混淆。

您需要將兩組行合併爲一組,因此請使用Union轉換,而不是Joiner

+0

Thankyou,爲你的答覆。但兩個表的表結構都不一樣。 – coolmego

+0

@coolmego你能編輯你的問題並發表一個例子來描述你的需求嗎?沒有這一點,就不可能告訴你想要達到的目標。 –

0

如果表結構不一樣拾取/只選擇公共列,然後在SQ覆蓋進行聯合..