Talend 中的 OnComponentOrder 流和 tMap 连接

OnComponentOrder flow and tMap connections in Talend

我有以下流程:

但是,我不允许将 3 mysql 连接到单个 tMap 中,因为它们依赖于第一个组件(通过 OnComponentOk)但顺序不同。我该如何安排这种情况?

您可以使用 tSetGlobalVar 组件执行查询并设置全局变量(例如,引用 row1.mydate),然后在进入 tMap 的每个查询中,引用全局变量,例如:

SELECT ...
FROM ...
WHERE mydate >= '" + (String) globalMap.get("myDate") + "';"

两个子作业,一个用于获取变量并存储它,另一个用于对 tMap 进行三个查询等。