SQLBuider如何使用Talend Open Studio创建动态查询

时间:2019-02-25 08:26:47

标签: postgresql talend sqlbuilder

我在excel文件中有数据,我想将其插入数据库表中。列(名称)中的一个与db中的另一个表连接。我想根据excel中的值进行简单查询,然后将其仅放入表ID中。

excel文件示例:

age       name     position
-------  -------  -------
23        Kate      PWN
36        John      TDF

db表的示例:

id        name     
-------  -------  
1         Kate    
2         John   

我要从excel中放入数据的表:

id       name_id  position
-------  -------  -------
1           1      PWN
2           2      TDF

基本上我需要从excel文件中获取数据,进行迭代并进行简单的查询

SELECT (id) FROM name WHERE name = name_from_excel; 

然后我可以将id放入tMap的适当字段中。

tMap where description and value are name

1 个答案:

答案 0 :(得分:0)

您可以通过在Talend中进行简单的连接来做到这一点:

                DB Input
                    |
                    |  
tFileInputExcel -- tMap -- DB Output

在tMap内部,将excel中的Name列与表中的Name列连接起来,然后将所需的列插入目标数据库中