Pentaho:根据另一列添加另一列

Pentaho: add another column based on another column

我有这种情况,我有关于年龄的数据,我想添加另一个年龄范围:

我如何在 Pentaho 中执行此操作?我已经尝试过使用过滤器等,但没有成功。所以我想在下图中显示一个输出(大约 10 万行,所以我不能手动完成)。

目标数据[已添加 AgeRang 列]:

我将使用名为 User Defined Java Expression 的步骤,该步骤使用 Java expression 过滤数据并添加新列 age_range 以记录流的行。

Java expression 字段中使用此语句:

  • (age <= 18) ? 1 : (age <= 50) ? 2 : 3

从执行中检查下图:

您要查找的步骤名为 Number range