在Talend Open Studio中等效的SSIS For Loop Container

时间:2014-03-13 14:40:40

标签: for-loop containers talend

我有一个需要根据ID执行的talend映射。我想将ID作为参数传递。映射应该一次为一个ID执行。我想一个接一个地循环执行每个ID。这可以使用For循环容器在SSIS中实现。任何人都可以帮我找到Talend Open Studio中的相同内容。

提前致谢。

2 个答案:

答案 0 :(得分:2)

如果您只输入输入的Id部分,然后通过Iterate组件通过tFlowToIterate链接将其链接到当前作业的主要部分,则应自动执行此操作。您可以使用((String) GlobalMap.get("row1.Id"))

行中的某些内容访问GlobalMap中的值

答案 1 :(得分:1)

您可以使用模拟tForeach组件,并在其中设置ID值。之后,您应该连接迭代输出并使用变量((String)globalMap.get("tForeach_1_CURRENT_VALUE"))引用当前值,其中tForeach_1是您的tForeach组件的名称。

enter image description here

enter image description here

并将查询设置为:

"select id, name  from employee
where id="+((String)globalMap.get("tForeach_1_CURRENT_VALUE"))