Javascript Pentaho釜-顺序数据查找/连接

Javascript Pentaho釜-顺序数据查找/连接,javascript,logic,pentaho,kettle,pentaho-spoon,Javascript,Logic,Pentaho,Kettle,Pentaho Spoon,我有两种类型的数据来自文件 数据1包含:扇区编号、GID、计数字段和值。此数据可能包含具有不同GID的相同扇区号。所以,SectorNumber和GID是一对 在数据1中:我为每对数据添加了序列号并对它们进行了排序(asc中的sectorname和des顺序中的Count)。按顺序列出每一对 数据2包含:名称和UID 问题陈述- 我必须在GID(数据1)中搜索(数据2的)UID。如果找到匹配项,则从数据2中获取相应的名称 但,我不需要一次处理所有的Data1行。相反,我只需要逐个处理每对序列

我有两种类型的数据来自文件

数据1包含:扇区编号、GID、计数字段和值。此数据可能包含具有不同GID的相同扇区号。所以,SectorNumber和GID是一对

  • 数据1中:我为每对数据添加了序列号并对它们进行了排序(asc中的sectorname和des顺序中的Count)。按顺序列出每一对
数据2包含:名称和UID

问题陈述-

我必须在GID(数据1)中搜索(数据2的)UID。如果找到匹配项,则从数据2中获取相应的名称

但,我不需要一次处理所有的Data1行。相反,我只需要逐个处理每对序列。seq=1的所有data1对都需要首先进行查找/匹配data2,如果找到匹配,则继续

  • 如果未找到匹配项,则对seq=2的对重复该过程(之前已找到匹配项的所有sectorNumber对除外)
  • 以seq=3的顺序再次重复,依此类推,直到配对的最后一个值
我到目前为止所做的事情-

我已经试着通过《水壶》中可用的步骤来做我上面提到的事情,但这似乎并不干净,因为这些步骤需要一次又一次地重复

所以我想知道是否有一种干净、简单的方法来实现这一点?以防我的问题还不清楚。我正在添加到目前为止我已经尝试过的转换的XML,如果这有帮助的话。我使用的是7.1版本

请在下面的链接中找到转换xml并将其保存到.ktr