1

我正在使用 Pentaho Data Integration (Kettle),我有一个问题。

我有两个输入文件file1.txtfile2.txt具有相同的标题:

  • file1.txt

    NAME;AGE
    alberto;22
    angela;22
    madelaine;23
    
  • file2.txt

    NAME;AGE
    carlos;56
    fernando;30
    ana;16
    

我想将两个文件合并为一个,files_together.txt

NAME;AGE
alberto;22
angela;22
madelaine;23
carlos;56
fernando;30
ana;16

我已经尝试了所有(我认为),但我不知道该怎么做。我一直在谷歌、Youtube 上搜索......没有正面匹配。

非常感谢。

4

4 回答 4

2

回答; 只需将要合并的每个文件的输出作为最后一个文件的输入。

于 2014-04-21T08:51:31.587 回答
0

我正在尝试与 .csv 文件类似的东西。尝试了你的建议,但它对我不起作用。许多其他博客说“最好使用 Excel 脚本,然后使用 Pentaho 数据集成 (Kettle)。” 这不是真的。

您可以使用转换流类别下的“追加流”步骤。它需要两个输入合并,它为您提供预期的合并文件。您也可以通过此步骤将更多数量的文件相互合并。

于 2014-05-14T09:30:51.990 回答
0

我个人发现“附加流”更有用,因为它将流保持在一起。通过将两个输入指向一个输出,它们可以并行运行,因此结果将是交错的,具体取决于各种因素。使用 Append Stream 将为您提供 file1 的结果,然后在输出中为您提供 file2 的结果。

于 2016-05-07T15:34:11.657 回答
0

您必须执行“选择值”步骤。字段的名称必须相同。

于 2019-06-01T13:03:16.820 回答