Concat来自数据网格与勺子

时间:2016-07-13 21:00:54

标签: javascript pentaho kettle pentaho-spoon

使用javascript步骤转换时遇到问题。

我只有三个步骤:

1-数据网格(包含数据集)

输入:

Col_1 | Col_2 | Col_3
   a      b      c
   d      e      f

2-修改的Java脚本值

var resultField = col1 + " " + col2 + " " + col3;

resultField是步骤

中的单个输出字段

3-文本文件输出

我需要导出结果的简单csv。

预期输出1行,结果为:

abcdef

具有分割结果的实际输出2行:

abc
def

谢谢!

2 个答案:

答案 0 :(得分:2)

使用你的javascript(或计算器)连接第1行的列,然后逐步使用这些多行结果连接到一个字段。

所以javascript给你2行: ABC DEF

然后分组后来

ABCDEF

虽然你可以在javascript中对多行进行分组,但我不会因为它变得非常混乱。

答案 1 :(得分:0)

如果我理解你的问题,你想在javascript步骤中连接数据网格中的所有行。我认为你能做到的唯一方法是将行转储到临时文件中并在javascript步骤中加载该文件。