我的PostgreSQL数据库中有一个控制表。一些样本数据如下所示:
id section_code ddu_area ddu_action status_flag
1 4636 1 1 0
2 4636 1 2 0
3 4636 2 1 0
4 4636 2 2 0
我有几个ddu_area的临时表。共有5个不同的ddu_areas。我想一次传递一个id并执行我的ETL和要传递的id应该将status_flag设置为0.当status_flag为1时,它应该采用该特定id并将其传递给ETL作业并从中获取数据分期目标。
我不知道我们是否在Talend中拥有此功能。我是Talend的新手。在SSIS中,我们可以使用For Each Loop容器来完成此操作。任何人都可以帮我解决这个问题吗?
答案 0 :(得分:1)
你必须使用tFlowToIterate组件迭代每条记录,然后使用tRunJob组件以各种方式传递参数,你可以看到其中的一些here
你的工作流程应该是这样的。
tFlowToIterate--if----tRunJob