我的处境非常棘手,还没有使用Talend提出自己的解决方案。我有一个输入MySql,它有许多列,当VALUE列包含1; 1; 1时,需要将第一个字符串从MATCHING列复制到contactFirstName列

我正在使用tjavarow组件。

必填说明:


批处理设计:

最佳答案

使用简单的tMap,对输出流中的contactFirstname字段使用以下表达式:row46.VALUE.equals("1;1;1") ? row46.MATCHING.replaceAll(";.*$", "") : row46.contactFirstname

这是我用于测试的tMap的捕获:
java - Talend-如何将字符串从“匹配”列替换为“contactFirstName”列-LMLPHP

希望这可以帮助。
TRF

关于java - Talend-如何将字符串从“匹配”列替换为“contactFirstName”列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43997269/

10-11 04:39