I have a very tricky situation and have yet to come up with my own solution using Talend. I have an input MySql that has a number of columns and need to copy first string from MATCHING column to contactFirstName column when VALUE column contains 1;1;1
i am using tjavarow component.
Required description:
Batch design:
答案 0 :(得分:2)
使用简单的tMap,在输出流程中对contactFirstname字段使用以下表达式:
row46.VALUE.equals("1;1;1") ? row46.MATCHING.replaceAll(";.*$", "") : row46.contactFirstname
希望这有帮助。
TRF
答案 1 :(得分:0)
您可以在tMap中使用特定流,并按包含1; 1; 1的列对其进行过滤。然后,您可以在tMap中替换contactFirstName中的值。 这两个流进入数据库或内存。您可以使用OnSubJobOk继续您的流程