首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Talend +查找

Talend +查找
EN

Stack Overflow用户
提问于 2016-04-21 03:00:34
回答 4查看 274关注 0票数 0

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

我如何才能做到这一点?

谢谢!

EN

回答 4

Stack Overflow用户

发布于 2016-04-27 18:42:47

  • InputA: Excel file
  • InputB: DB table
  • OutputC: DB Table

作业图:

代码语言:javascript
复制
Input A ---+
           |
           +---- tMap ---- Output
           |
Input B ---+
票数 1
EN

Stack Overflow用户

发布于 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输出组件。

票数 0
EN

Stack Overflow用户

发布于 2017-03-11 01:45:20

我相信通过这个,你一定已经得到了你的解决方案。

你写的查询一定是出错了……因为它不知道什么是row4.ome because。它只接受组件中的变量,到目前为止它看起来并不像变量。

无论如何,下面是如何实现您的目标1)excel输入作为主要的2)dbinput作为查找,并将其连接到tMap组件,并使内部联接基于您已经编写为sql的条件。

配置您的输出和您需要的字段,然后3)将组件连接到DBoutput component...and,您将在这里获得结果。

请注明您的意见。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36752842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档