2014-09-23 33 views
0

我應該從2個連接的表中獲取多個值。我會將過濾後的值傳遞給輸出表。Talend將多個值傳遞給輸出表

Table A: 
     ID=001 
     Category='ANIMAL' 
    Table B: 
     ID=B001 
     FAMILY   NAME 
     'ANIMAL'   'DOG' 
     'ANIMAL'   'CAT' 
     'ANIMAL'   'PIG' 

我已經使用了TOracleInput和TOracleOutput。而我只在我的輸出表上獲得PIG ......

我應該怎麼做才能在我的輸出表上傳遞狗,貓和豬?

非常感謝您。

+1

你怎麼連接這個..你可以顯示你的工作的截圖或一些圖 – garpitmzn 2014-09-23 05:17:43

+0

對不起,我還是不能發佈圖片。我的結構是這樣的,我有OracleInput有ID和類別,我首先篩選ID,然後將類別連接到第二個OracleInput的系列,然後將系列連接到OracleOutput字段。哪裏,狗,貓和豬應該插入。 – 2014-09-23 07:12:37

+0

所以如果我理解正確,你有如下tOracleInput - > tOracleInput - > tOracleOutput ...但你應該使用tMap來做...所以你的結構應該是tOracleInput1 - > tmap(另一個tOracleInput2用作lookup到這個),然後在tMap中取出輸出並將該輸出移動到tOracleOutput – garpitmzn 2014-09-23 09:01:53

回答

0

。所以你的結構應該是tOracleInput1 - > TMAP(另一tOracleInput2作爲查找到這一點),然後在TMAP採取輸出和輸出移至tOracleOutput 問題是你如何在TMAP連接兩個輸入。你應該像tinput1.column_id一樣加入toracleinput2.column_id,並在加入屬性選擇匹配模型ALL匹配,加入模型內部連接或左側連接根據您的需要。