Talend 中的 OnComponentOrder 流和 tMap 连接
OnComponentOrder flow and tMap connections in Talend
我有以下流程:
- 1 从MYSQL中提取需要执行的组件
时间戳
- 3 MYSQL 个需要使用该时间戳的输入
- 1 tMap 需要获取 3 mysql 输入
但是,我不允许将 3 mysql 连接到单个 tMap 中,因为它们依赖于第一个组件(通过 OnComponentOk)但顺序不同。我该如何安排这种情况?
您可以使用 tSetGlobalVar 组件执行查询并设置全局变量(例如,引用 row1.mydate),然后在进入 tMap 的每个查询中,引用全局变量,例如:
SELECT ...
FROM ...
WHERE mydate >= '" + (String) globalMap.get("myDate") + "';"
两个子作业,一个用于获取变量并存储它,另一个用于对 tMap 进行三个查询等。
我有以下流程:
- 1 从MYSQL中提取需要执行的组件 时间戳
- 3 MYSQL 个需要使用该时间戳的输入
- 1 tMap 需要获取 3 mysql 输入
但是,我不允许将 3 mysql 连接到单个 tMap 中,因为它们依赖于第一个组件(通过 OnComponentOk)但顺序不同。我该如何安排这种情况?
您可以使用 tSetGlobalVar 组件执行查询并设置全局变量(例如,引用 row1.mydate),然后在进入 tMap 的每个查询中,引用全局变量,例如:
SELECT ...
FROM ...
WHERE mydate >= '" + (String) globalMap.get("myDate") + "';"
两个子作业,一个用于获取变量并存储它,另一个用于对 tMap 进行三个查询等。