如果一个值为 true,Talend 运行子作业

问题描述 投票:0回答:1

我有 tFilterRow 组件,仅当今天属于我的日期列表中的特定日期时才接受,即实际为 true。如果该值为 true,我想运行我的子作业,否则终止该子作业。

我的if条件:(input_row.actual.equals("true"))

但是没用。

有人可以帮忙吗?

最好的,

java talend
1个回答
0
投票

既然您提到“true”是一个字符串,请尝试以下操作: "true".equals(input_row.actual)

如果“input_row.actual”包含 Null 值,您的作业将抛出 NullPointerException

还要检查 input_row.actual 是否等于“TRUE”或“True”,因为 equals 区分大小写

如果仍然不起作用,请添加 tJavaRow 组件并尝试使用 System.out.println("Value of row: " + input_row.actual); 记录该值

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.