我已经使用Pentaho已有一段时间了,但是我一生都无法解决该问题。
我想创建一个新列,其中填充了另一列的一个值。 输入源是一个与下图类似的文件。
使用该输入;我想创建一个新列,该列仅包含另一列中的费率之一。
我尝试使用UDJE步骤,但是我无法弄清楚如何仅提取单个值。
谢谢
答案 0 :(得分:0)
据我了解,您有两个输入,并且需要从其中一个来源添加一列。
PDI处理数据流,看起来就像“在内存表中”。处理完每一步,都会生成数据流。
如果您有一个步骤需要其他来源的另外一列,那么我的朋友需要加入此列,因此可以在两个不同来源之间使用合并连接(需要排序的输入)步骤,或进行流查找(不需要排序的输入),因此,基于键,您可以从其他来源获取需要添加的列。
答案 1 :(得分:0)
我建议采用以下解决方法之一:
第二个流程:
在主流中: