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
SL213
output.xml文件如下所示:
现在我需要用.csv文件的第二列替换每次出现的stockLocationCode。在这种情况下,结果将是:
我的talend工作如下所示:
我使用tMap
组件将.xlsx文件的列放入输出xml文件的右节点
但我不知道如何使用.csv文件将StockLocactionCode
替换为实际的完整库存位置。我已经厌倦了用tMap
组件映射.csv文件
我需要构建一种方法,查看节点的当前值
,并在整个.csv文件上循环,直到它在.csv文件的第一列中找到它,然后用.csv文件的第二列内容替换
内容
绩效并不重要;) u可以使用tXMLMap进行查找
- 首先,您需要在
或tMap
组件中进行查找,在该组件中映射键并使用csv文件的第二列添加新列tXMLMap
- 生成的列如下所示:
产品;库存位置代码;CSV第二列数据
- 现在,在第二张地图中,您可以删除库存位置代码并完成其余工作李>