Talend Talponentenstuido DI将.slx文件的一列内容替换为.csv文件的另一列内容

Talend Talponentenstuido DI将.slx文件的一列内容替换为.csv文件的另一列内容,talend,Talend,我有两个输入文件: 一个.xlsx文件,如下所示: 一个.csv文件,如下所示: 我已经有了一个talend作业,可以将.xlsx文件转换为.xml文件。 .xml文件中的一个节点包含 SL213 output.xml文件如下所示: 现在我需要用.csv文件的第二列替换每次出现的stockLocationCode。在这种情况下,结果将是: 我的talend工作如下所示: 我使用tMap组件将.xlsx文件的列放入输出xml文件的右节点 但我不知道如何使用.csv文件将StockLoca

我有两个输入文件:

  • 一个.xlsx文件,如下所示:
  • 一个.csv文件,如下所示:
  • 我已经有了一个talend作业,可以将.xlsx文件转换为.xml文件。 .xml文件中的一个节点包含
    SL213

    output.xml文件如下所示:

    现在我需要用.csv文件的第二列替换每次出现的stockLocationCode。在这种情况下,结果将是:

    我的talend工作如下所示:

    我使用
    tMap
    组件将.xlsx文件的列放入输出xml文件的右节点

    但我不知道如何使用.csv文件将
    StockLocactionCode
    替换为实际的完整库存位置。我已经厌倦了用
    tMap
    组件映射.csv文件

    我需要构建一种方法,查看节点的当前值
    ,并在整个.csv文件上循环,直到它在.csv文件的第一列中找到它,然后用.csv文件的第二列内容替换
    内容


    绩效并不重要;)

    u可以使用tXMLMap进行查找

    • 首先,您需要在
      tMap
      tXMLMap
      组件中进行查找,在该组件中映射键并使用csv文件的第二列添加新列
    • 生成的列如下所示:
    产品;库存位置代码;CSV第二列数据

    • 现在,在第二张地图中,您可以删除库存位置代码并完成其余工作
    瞧,你换了柱子