我開始學習Talend並面臨這個問題:我需要將excel(input)中的列「Departamento」與我的靜態表db「Departamento」(輸入)進行比較,以便獲得IdDepartmento並將其插入到表Direccion(輸出)Talend + lookup
我怎麼可能做到這一點?
謝謝!
我開始學習Talend並面臨這個問題:我需要將excel(input)中的列「Departamento」與我的靜態表db「Departamento」(輸入)進行比較,以便獲得IdDepartmento並將其插入到表Direccion(輸出)Talend + lookup
我怎麼可能做到這一點?
謝謝!
工作圖:
Input A ---+
|
+---- tMap ---- Output
|
Input B ---+
請使用以下approach- 輸入1:Excel文件輸入2:數據庫表 輸出:數據庫表
用tMap加入input1和input2。確保input2變成查詢流,並將input1作爲主流。然後應用下面的設置。 1)比較Departamento &的描述。 2)將連接類型設置爲左外連接 3)獲取IdDepartmento 現在將輸出流連接到您的數據庫輸出組件。
我相信你必須得到你的解決方案。
那麼你寫的查詢必須給出錯誤......因爲它不知道row4.somefield是什麼。它只在組件上使用變量,到目前爲止它看起來不像變量。
反正這裏是你如何能達到您的目標 1)出色的輸入爲主要 2)dbinput爲查找並連接到tMap組件,並在條件Innerjoin基礎,你寫的SQL
配置您的輸出和您需要的字段,以及3)將組件連接到DBoutput組件......並在此處獲得結果。
Plz把你的紀念。
在tmap中的輸出過濾器編輯器中,您實際上可以指定查找和主表之間的條件,如「row1.yourcolumname = row2.yourcolumnname」,其中row1是您的主表,row2是您的查找表。
請爲您的解釋添加代碼片段。或者將此添加爲評論。 – akshay