从csv读取插入查询并在TALEND中的db上执行

时间:2017-12-18 11:25:25

标签: talend

我有一个csv文件,其中存在插入查询。

我想创建一个作业来对DB执行查询。

我该怎么做?

1 个答案:

答案 0 :(得分:1)

使用tFileInputDelimited组件根据您的文件配置读取csv文件,如字段&行分隔符。使用迭代链接将此组件连接到tFlowToIterate并将tFlowToIterate连接到db组件(tOracleRow,tMySQLRow同样基于您的数据库)。

在tFileInputDelimited中,定义如下的架构:Query

tFlowToIterate将迭代每一行(插入查询)并将其转换为键值对,然后将传递给DB组件以执行。

在DB组件中,((String)globalMap.get(" row3.Query"))

希望这个帮助