在KNIME中向行添加NULL值

时间:2017-07-18 06:26:24

标签: knime

有没有人知道是否可以在KNIME中为行添加空值?

我正在尝试使用规则引擎删除一些值,并用NULL替换它们。

此致

4 个答案:

答案 0 :(得分:2)

no syntax(从KNIME 3.4.0开始)用于从Rule Engine节点声明缺失值。但有一些解决方法:

  1. 当您指定哪个案例应具有非缺失值时,不匹配的行will be missing
      

    如果没有规则匹配,则结果是缺失值。

  2. 您可以拥有一个包含正确类型的所有缺失值的列,并将该列设置为结果,例如... => $missingIntCol$
  3. 使用Rule Engine (Dictionary)节点the outcome column cannot contain missing values。)

答案 1 :(得分:0)

首先使用规则引擎创建虚拟空列,然后使用另一个规则引擎对所需内容进行编程 例如。 $ Example Column $ =“#” => $ Dummy Null“这将用空值替换Example列中的#

希望有帮助

答案 2 :(得分:0)

Column Expressions节点中有missingValue()个函数,该函数返回单元格中的缺失值。 “列表达式”节点基于JavaScript语法,因此可以使用以下逻辑:

if(column("column1")=="someValue") //create missing
{ 
    missingValue()
} 
else //take value from colum1
{ 
    column("column1")
}

答案 3 :(得分:0)

您可以使用普通的“ Java Snippet”:通过下部菜单创建输入和输出。如果为输出列选择了“替换”选项,则可以直接替换输入值。否则,您将创建一个新列。

下面是粘贴和编辑的示例Java代码:

if(c_your_input>100)
{
    out_your_input = c_your_input;
}

如果与if子句不匹配,则会自动创建缺少值的