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

Reading insert query from csv and execute on db in TALEND

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

我想创建一个作业来对数据库执行查询。

我该怎么做?

使用 tFileInputDelimited 组件根据您的文件配置(如字段和行分隔符)读取 csv 文件。使用迭代 link.

将此组件连接到 tFlowToIterate 并将 tFlowToIterate 连接到数据库组件(tOracleRow、tMySQLRow 同样基于您的数据库)

在 tFileInputDelimited 中,定义如下模式:Query

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

在数据库组件中,((String)globalMap.get("row3.Query"))

希望对您有所帮助