我在talend中使用Run if Trigger并具有以下条件
(String)globalMap.get("row3.STATUS")=="ACTIVE"
。
传递的值是ACTIVE,但触发器失败并将状态设置为false而不是TRUE。
请告知我是否以正确的方式写了条件。
答案 0 :(得分:0)
Run-if中的表达式是Java表达式。所以你必须做一个基于String的等效测试。
改为使用
((String)globalMap.get("row3.STATUS")).equals("ACTIVE")