在 talend 中并排添加多个条目

adding multiple entries side by side in talend

我有customer_data.csv如下:

first_name,last_name,cust_no
Test,User1,12345
Test,User2,99999

我的address_Details.csv如下:

addr_type,line1,line2,line3,cust_no
work,x,y,z,12345
school,a,b,c,12345
Homehome, ,m, ,n, ,o, ,12345
work,1,2,3,99999

我的最终输出应该是这样的:

first_name,last_name,cust_no,no_of_addrs,add_type,line1,line2,line3
test,User1,12345,3,work,x,y,y,school,a,b,c,home,m,n,o
test,User2,99999,1,work,1,2,3,,,,,,,,

其中每个 id 有多少条目连接在一起?

我用了地图 我得到了以下结果:

Test|User1|12345|work|x|y|z
Test|User1|12345|school|a|b|c
Test|User1|12345|home|m|n|o
Test|User2|99999|work|1|2|3

我必须改用什么组件?

1st: main必须是customer_data.csv并且lookup必须是address_Details.csv.
第二:如果你想拒绝没有任何地址的客户,在 tMap 中,单击查找 table 中的扳手,然后单击 select "inner join",然后在输出 table 上单击扳手和 select "catch lookup inner join reject" 设置为 True(默认为 False)。

此致,
成绩单