我在Talend DI 6中有这个简单的流程(简化为在SO上发布):
最后一步因NullPointerException崩溃,因为缺少的XML属性将返回null。
有没有办法获取空字符串值而不是空值?
现在我使用tReplace步骤删除空值作为解决方法,但它很繁琐,并通过创建属性列表需要的另一个位置来增加维护成本保持。
答案 0 :(得分:0)
在Talend DI 5.6.2中,可以将默认数据值添加到架构中。架构中的列称为"默认"。如果您希望使用字符串,则可以设置一个空字符串,如果列值为null,则设置该字符串:
Talend schema view with Default column
也适用于其他数据类型。尽管字段可能已重命名,但Talend DI 6仍然可以执行此操作。