2017-12-18 95 views
0

我正在使用talend來構建一份工作,但遇到了問題。利用相同的查找表對多個條件進行Talend tmap查找

我有多個變量,需要創建每個依靠查表'X'

例如,

var_a = tablex.columnA where tablex.columnb == "A" 
    var_b = tablex.columnA where tablex.columnc == "B" 

不幸的是,似乎在左窗格中使用查找功能會影響整個tmap功能 - 也就是說,你不能限制columnB的一些變量和columnC爲他人。

是否有可能建立var_avar_b而不必每次都複製查找表subjob?有沒有辦法使用表達式編輯器來做到這一點?

編輯:我已經草擬了一些幻燈片截圖,以更清楚地顯示我的問題。請看看這裏:https://docs.google.com/presentation/d/1OeIGEIpxPXPJtjGAfpAWj83jhCMDSLbSMb3ygZism9Q/edit?usp=sharing

回答

0

VarA setting

VarB setting

你需要有1個個人文件爲主要和2個地址文件查找,因爲根據你的數據,對國家價值,你需要的第一場比賽查找和性別價值你需要匹配模型作爲最後一場比賽。

用於第一次查找,在tMap匹配ID列中,並寫下面給出的國家人口的表達式。

對於第二次查找,在tMap匹配ID列中,寫下面給出的性別人口表達式

+0

這沒有奏效。你能指出我的文檔,說明這是如何完成的嗎? talend用戶指南不包括這種類型的查找。 –

+0

澄清以上,我得到的錯誤是「查找不能解析爲變量」 –

+0

我已經添加了適當的截圖,以更清楚地說明問題等,你可以看看,讓我知道該怎麼辦?感謝:https://docs.google.com/presentation/d/1OeIGEIpxPXPJtjGAfpAWj83jhCMDSLbSMb3ygZism9Q/edit?usp=sharing –