在 Kettle 中切换参数值的大小写?

Switch case on parameter value in Kettle?

我为我的 Kettle 转换定义了一些布尔参数。现在我想根据参数的值做一个 switch case。因此,如果 Parameter A 为真,则所有行都应路由到 Step 1,如果为假,则行应路由到 Step 2。切换案例步骤似乎不支持这一点,因为它只切换字段名称。过滤行步骤似乎也是如此。

还有其他方法可以做到这一点吗?

这完全取决于您的工作范围。 如果是转换,则可以将变量放入数据集中的列中。缺点 - 参数的值不会改变,但 Switch-Case 步骤仍会为每一行检查它,这是 非常低效的 ,但还有其他方法可以改进它(例如使用 User Defined Java Class,仅在流中的第一行实现 Java 中的开关):

如果您指的是工作范围,则只需将 switch-case 实现为变量评估流: