Pentaho Kettle,无法在文本文件输入中设置字段默认值

Pentaho Kettle, Can't set Field defaults in Text File Input

我正在导入要在转换中处理的 CSV 文件。最初我使用的是 CSV 文件输入。后来我才知道我不能有任何空值。所以我切换到文本文件输入,因为它在字段选项卡中有一个默认列,应该设置 "Default value in case the field in the text file was not specified (empty)"

但是,当我使用 Null 值填充字段的默认列时。该字段在转换中保持 null。知道我做错了什么。

在版本 5.4 上测试

Fields 选项卡下的 Default 选项按预期工作,所以一定是您做错了什么。希望这会引导您朝着正确的方向前进。请记住,字符串文字值 "null" 不是 NULL 值。如果是这种情况,请考虑在第二步中替换这些值。

以 header 列和 ; 作为分隔符的输入文件:

这是使用指定默认值从输入文件中正确替换空值的结果:

设置为:

编辑

评论说在 6.0.1 版本中它不适用于 OP,我附上一张用不同方法解决这个问题的图片。

使用 If field value is null 步骤为空值提供默认值。