Talend

时间:2017-03-09 20:11:40

标签: talend

我有以下流程:

  • 1需要执行以从MYSQL中提取的组件 时间戳
  • 需要使用该时间戳的3个MYSQL输入
  • 1 tMap需要获取3个mysql输入

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

1 个答案:

答案 0 :(得分:1)

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

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

两个子工作,一个用于获取变量并存储它,另一个用于在tMap中执行三个查询等。

example job