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

从csv读取插入查询并在TALEND中的db上执行,talend,Talend,我有一个csv文件,其中存在插入查询 我想创建一个作业来对数据库执行查询 如何执行此操作?使用tFileInputDelimited组件根据您的文件配置(如字段和行分隔符)读取csv文件。使用iterate链接将此组件连接到tFlowToIterate,并将tFlowToIterate连接到db组件(tOracleRow、tMySQLRow,同样基于您的数据库) 在tFileInputDelimited中,定义模式,如:Query Tflowtointerate将迭代每一行(插入查询),并将其转

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

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


如何执行此操作?

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

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

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

在DB组件中,((字符串)globalMap.get(“row3.Query”))


希望这有帮助

我有一个csv文件,它只有一条insert语句,所以我需要迭代。在tFileInputDelimited(内置和存储库)的架构中只有两个选项。是的,您需要使用迭代。在tFileInputDelimited中,选择内置并编辑架构,只提供一列作为csv文件中已有的查询插入查询。那么我将如何给专栏。我应该在“编辑模式”中单击“+”吗?是的,单击+按钮并添加一列作为查询