【问题标题】:How to take two columns of two TXT and create new TXT with the two columns?如何取两个TXT的两列并用这两列创建新的TXT?
【发布时间】:2020-08-21 13:36:48
【问题描述】:

我有两个文本文件,每个文件只有一列。

我需要从每个文本文件中提取列并创建一个新的文本文件,其中包含两个带有选项卡的列。

这些列没有关系 (ID),但彼此之间是按顺序排列的。

我可以在 Excel 中做到这一点,但是有超过 20 万行并且不被接受。

我如何在 Pentaho 中做到这一点?

【问题讨论】:

    标签: etl pentaho pentaho-spoon pentaho-data-integration


    【解决方案1】:
    1. 采取 2 个文本输入步骤,读取两个文件,
    2. 在添加 2 添加常量步骤后,创建具有某个值的同一列,确保两个常量值的值保持相同。
    3. 使用流查找/合并连接并将它们与常量值合并。
    4. 生成文件。

    【讨论】:

    • 我认为这行不通。如果您在每个流中有一个常量,则所有行都将匹配所有其他行,并且流查找将返回查找流的第一个结果。它应该是一个计数器,文本文件输入中的行号字段就可以了。
    【解决方案2】:

    您可以使用文本文件输入读取这两个文件,在每个流中添加“行号”,这会为您提供两个流,每个流有 2 个字段。然后您可以合并加入行号上的两个流,最后是选择字段步骤来清理输出,以便只保留两个相关字段。然后Text文件输出来写吧。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 2014-11-21
      • 1970-01-01
      • 1970-01-01
      • 2021-11-08
      • 2021-10-20
      • 1970-01-01
      相关资源
      最近更新 更多