使用 Pentaho Kettle 将空值替换为 NA

Replace null value with NA using Pentaho Kettle

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

我尝试使用 if field value is null, value mapper 步骤。但没有成功.. 谁能建议如何进行。

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

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

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