在Talend中使用TFilterRow时未显示函数

在Talend中使用TFilterRow时未显示函数,talend,Talend,我使用tFilterRow来避免空行。在尝试使用它时,我只得到一个函数值“绝对值” 我想筛选长度大于0的值 为什么我没有得到任何其他函数?如注释中所述,长度函数仅对具有字符串数据类型的架构列可用 要筛选出列中具有null值的任何行,可以使用tFilterRow,但要进行配置,使要检查的列不等于null,如下所示: 如果您处理的是原语int(而不是Integer类),则原语将被删除,因此您希望将其设置为不等于0。长度函数仅适用于字符串数据类型。“role_key”使用的数据类型是什么?整数,那

我使用tFilterRow来避免空行。在尝试使用它时,我只得到一个函数值“绝对值”

我想筛选长度大于0的值


为什么我没有得到任何其他函数?

如注释中所述,长度函数仅对具有
字符串
数据类型的架构列可用

要筛选出列中具有null值的任何行,可以使用tFilterRow,但要进行配置,使要检查的列不等于null,如下所示:


如果您处理的是原语
int
(而不是
Integer
类),则原语将被删除,因此您希望将其设置为不等于0。

长度函数仅适用于字符串数据类型。“role_key”使用的数据类型是什么?整数,那么“Absolute value”应该设置什么?我需要确保Role_key列中有一个值。您只需在组件配置的第三列中使用“not equal to”,然后在第四列中使用
null
。它会给出一个错误,表示运算符!=对于参数类型int,null,未定义。那么您使用的是永远不能为null的基元整数。在这种情况下,您希望它不等于0(这是原语int的默认空值)。