我开始学习Talend,我面临着这样的问题:我需要将excel中的列"Departamento“(输入)与我的静态表数据库"Departamento”(输入)进行比较,以便获得IdDepartmento并将其插入到表Direccion(输出)中。


我如何才能做到这一点?
谢谢!
发布于 2016-04-27 18:42:47
作业图:
Input A ---+
|
+---- tMap ---- Output
|
Input B ---+发布于 2016-12-07 13:26:34
请使用以下方法- Input1: Excel文件Input2: DB表输出: DB表
使用tMap加入input1和input2。确保input2成为查找流,input1成为主流。然后应用下面的设置。1)比较Departamento和description。2)将join类型设置为left outer join 3) Fetch IdDepartmento现在将输出流连接到DB输出组件。
发布于 2017-03-11 01:45:20
我相信通过这个,你一定已经得到了你的解决方案。
你写的查询一定是出错了……因为它不知道什么是row4.ome because。它只接受组件中的变量,到目前为止它看起来并不像变量。
无论如何,下面是如何实现您的目标1)excel输入作为主要的2)dbinput作为查找,并将其连接到tMap组件,并使内部联接基于您已经编写为sql的条件。
配置您的输出和您需要的字段,然后3)将组件连接到DBoutput component...and,您将在这里获得结果。
请注明您的意见。
https://stackoverflow.com/questions/36752842
复制相似问题