如何在talend tMap中连接两列

时间:2015-06-18 11:00:14

标签: talend

我有两列SalesID(长10位)和ItemID(Varchar 6)现在我想将这两列连接成16位数。

For example-  SalesID = 1234567899
              ItemID  = 32X9

  Desired concatenated value should be:- 12345678990032X9

如何在talend中通过tMap实现输出?

2 个答案:

答案 0 :(得分:2)

使用Java语法,您可以轻松地在Tmap组件中连接输入数据:

enter image description here

答案 1 :(得分:0)

嗨,您可以使用tJavaRow组件进行操作 置于逻辑之下

output_row.SALESID = input_row.SALESID;
output_row.ITEMID = input_row.ITEMID;
output_row.ITEMID_ZERO = String.format("%6s",input_row.ITEMID).replace(' ','0');

output_row.CONCATENATE = output_row.SALESID +“” + output_row.ITEMID_ZERO;