兩個代碼集(枚舉)之間的映射假設我有以下的源表(稱爲S):如何使用了Talend
name gender code
Bob 0
Nancy 1
Ruth 1
David 0
而讓想我也有一個查找表(稱爲S_gender_values):
Gender_Code Gender_value
0 Male
1 Female
我的目標是創建一個目標表(可以稱之爲T),這將是這樣的:
name Gender_Code
Bob M
Nancy F
Ruth F
David M
我一個LSO假設我對錶T的查找表,稱爲T_GenderValues,我可以以創建表T使用(並驗證其結果)
Gender_Code Gender_value
M Male
F Female
我想約2(或3)替代:
創建一個映射表(可以稱之爲S_T_Gender_Code_Mapping),這將是這樣的:
S_Gender_Code T_Gender_code 0 M 1 F
,然後做一個簡單的加入/看使用tMap。
使用TMAP並添加表達將實施的映射,是這樣的:
(S.Gender_Code==0)?"F":"M"
類似於備選方案2,但使用的用戶的Java程序。
有沒有其他的選擇?我希望我可以利用tMap的易用性在S_GenderValues和T_GenderValues之間進行映射,並從UI工具的可用性中受益,就像我們在tMap
中的任何提示一樣?