使用Pentaho Kettle将空值替换为NA

时间:2016-03-30 07:22:51

标签: pentaho kettle data-integration pentaho-spoon

我有一个输入csv文件,其中一个列字段值为空。我想在目标表中将该字段值替换为NA。在我的目标表中,该列被指定为非空列。

我尝试使用if field value为null,value mapper step。但它没有成功..任何人都可以建议如何继续。

2 个答案:

答案 0 :(得分:2)

如果您在If field value is null步骤中启用延迟转换,则无法使用CSV input步骤替换NULLS。

lazy conversion?步骤中取消选中CSV Input复选框。然后在If field value is null步骤检查Select fields复选框并选择要检查空值的字段,并在“按值替换”列中键入NA。

答案 1 :(得分:0)

有一个特定的步骤可以做到这一点 - 它取代空值 - 在步骤中你可以选择a)选择1个或多个字段类型(STRING,INTEGER等)或b)识别特定字段 - 然后你提供一个替换字符串if if你希望。