Talend Data Itegration:避免来自tExtractXMLField的空值?

时间:2016-05-08 04:15:18

标签: talend

我在Talend DI 6中有这个简单的流程(简化为在SO上发布):

enter image description here

最后一步因NullPointerException崩溃,因为缺少的XML属性将返回null。

有没有办法获取空字符串值而不是空值?

现在我使用tReplace步骤删除空值作为解决方法,但它很繁琐,并通过创建属性列表需要的另一个位置来增加维护成本保持。

1 个答案:

答案 0 :(得分:0)

在Talend DI 5.6.2中,可以将默认数据值添加到架构中。架构中的列称为"默认"。如果您希望使用字符串,则可以设置一个空字符串,如果列值为null,则设置该字符串:

Talend schema view with Default column

也适用于其他数据类型。尽管字段可能已重命名,但Talend DI 6仍然可以执行此操作。