talend 中带 null 的特殊字符过滤
Special Character filtering with null in talend
我有一个 excel,其中的字段很少。我只想提取值中具有特殊字符 ? 的那些字段。我尝试在 tmap 中使用 contains 方法,但没有为 null 添加条件,但我得到了这个 NullPointer 异常,因为这些字段在这些字段中也包含空白值。
这是 excel 文件:
这是 tmap 过滤:
这是错误屏幕:
表达式生成器中的一个或两个字段中有一个空值。在执行字符串包含之前,您必须检查是否为 null。否则会得到空指针异常
下面的表达式将产生一个布尔值 true 或 false。您可以使用此表达式过滤哪些行进入 tMap
的输出
(row1.Global_Description!=null &&
row1.Global_Description.包含("?"))||
(row1.Lead_Product_Segment!=null &&
row1.Lead_Product_Segment.包含("?"))
我有一个 excel,其中的字段很少。我只想提取值中具有特殊字符 ? 的那些字段。我尝试在 tmap 中使用 contains 方法,但没有为 null 添加条件,但我得到了这个 NullPointer 异常,因为这些字段在这些字段中也包含空白值。
这是 excel 文件:
这是 tmap 过滤:
这是错误屏幕:
表达式生成器中的一个或两个字段中有一个空值。在执行字符串包含之前,您必须检查是否为 null。否则会得到空指针异常
下面的表达式将产生一个布尔值 true 或 false。您可以使用此表达式过滤哪些行进入 tMap
的输出(row1.Global_Description!=null && row1.Global_Description.包含("?"))|| (row1.Lead_Product_Segment!=null && row1.Lead_Product_Segment.包含("?"))