如何在talend tMap中连接两列

如何在talend tMap中连接两列,talend,Talend,我有两列SalesID(长10位)和ItemID(VARCHAR6),现在我想将这两列连接起来,形成一个16位 For example- SalesID = 1234567899 ItemID = 32X9 Desired concatenated value should be:- 12345678990032X9 如何通过talend中的tMap实现输出?使用Java语法,您可以轻松地将输入数据连接到tMap组件中: 您好,您可以使用tJavaRow组

我有两列SalesID(长10位)和ItemID(VARCHAR6),现在我想将这两列连接起来,形成一个16位

For example-  SalesID = 1234567899
              ItemID  = 32X9

  Desired concatenated value should be:- 12345678990032X9

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

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


您好,您可以使用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\u row.CONCATENATE=output\u row.SALESID+“”+output\u row.ITEMID\u零

只是说,但在Java中,使用
row1.SalesID+String.format(“%6s”,row1.ItemID.).replace(“,“0”)
可以正确地获得有效的输出。是的,也许这只是一个示例,说明了如何在Talend中串联,然后他可以以更好的方式完成,谢谢:)(我喜欢挖掘旧问题…@Sharad,如果答案适合你的需要,请记住接受。