Pentaho PDI 克隆之前的值

问题描述 投票:0回答:1

]嗨遇到问题,还不知道如何正确解决。我有一列包含 3 个值,它们之间有空单元格。我需要用以前的值填充它们之间的单元格到下一个新值。例如:从test 1到test 2全空应该是test2 从test 2到test 3应该是test 3等等。你能告诉我我该怎么做吗?谢谢

我尝试了一些 js 脚本但没有成功,Pentaho 中的 md 有一些选项可以循环执行

enter image description here enter image description here enter image description here enter image description here enter image description here enter image description here

loops etl pentaho pdi
1个回答
0
投票

您可以使用 javascript 步骤来完成。您将需要两个脚本,一个启动脚本(在转换初始化时运行)和一个转换脚本(为每一行运行)。

启动脚本只是初始化一个变量:

var a = null;

当输入字段不为空时,转换脚本会更新该变量的值。否则输出之前的值:

if( club_code !== null ){
    a = club_code;  
}

然后你输出字段

a
作为
club_code
设置“替换值”框为Y.

见图片:

© www.soinside.com 2019 - 2024. All rights reserved.