有没有办法将所有匹配项从 tmap 获取到列表
is there a way to get all match from tmap to a list
我正在使用 Talend 在两个 table 之间进行联合操作,以获取所有匹配记录。
这是我的 tables:
- table 的职业
- table 职业生涯的中断
所以逻辑是这样的。一个人的职业编号可以从 X10
开始,从 01-01-2000
到 31-12-2000
。
另一方面,我有多次与这个carrer相关的中断X10
- 中断
X10
从 01-02-2000
到 05-02-2000
- 中断
X10
从 05-06-2000
到 05-07-2000
- 中断
X10
从 30-10-2000
到 01-11-2000
我有一个接受两个参数的函数(carrer car, interrupt inter)
我使用此功能将载波间隔与中断间隔分开
不间断地只得到一个职业
例如
- 开始日期
01-01-2000
到 31-12-2000
与
- 中断开始日期
05-02-2000
至 07-02-2000
作为输出函数,我得到了这个:
- 职业一:开始日期
01-01-2000
至 04-02-2000
- 中断:开始日期
05-02-2000
至 07-02-2000
第二阶段:开始日期 08-02-2000
至 31-12-2000
我的程序工作正常,当我只有一个与 carrer 相关的中断时。
当我有多次中断时,该函数将像这样获取所有记录(所有匹配行逐行)
carrer X Interruption I1 -> to my function ()
carrer X Interruption I2 -> to my function ()
carrer X Interruption I3 -> to my function ()
在这种情况下,所有逻辑都是不正确的,因为在第一次拆分后第一次中断后,carrer 没有更新,因为我们总是将相同的 carrer X 3 次传递给我的函数。
我的问题是有没有办法一次性将所有比赛传递给我的功能
像这样
carrer X , List<interruption> -> to my function
我找到了一种获取行列表的方法(所有与主线对应的中断线)。
这是通过 tAggregateRow component.
这是新架构:
我使用两个列表将所有开始日期和结束日期分组到几乎相同的日期。
还有我的最终 tmap shcema。
我正在使用 Talend 在两个 table 之间进行联合操作,以获取所有匹配记录。
这是我的 tables:
- table 的职业
- table 职业生涯的中断
所以逻辑是这样的。一个人的职业编号可以从 X10
开始,从 01-01-2000
到 31-12-2000
。
另一方面,我有多次与这个carrer相关的中断X10
- 中断
X10
从01-02-2000
到05-02-2000
- 中断
X10
从05-06-2000
到05-07-2000
- 中断
X10
从30-10-2000
到01-11-2000
我有一个接受两个参数的函数(carrer car, interrupt inter) 我使用此功能将载波间隔与中断间隔分开 不间断地只得到一个职业
例如
- 开始日期
01-01-2000
到31-12-2000
与
- 中断开始日期
05-02-2000
至07-02-2000
作为输出函数,我得到了这个:
- 职业一:开始日期
01-01-2000
至04-02-2000
- 中断:开始日期
05-02-2000
至07-02-2000
第二阶段:开始日期
08-02-2000
至31-12-2000
我的程序工作正常,当我只有一个与 carrer 相关的中断时。
当我有多次中断时,该函数将像这样获取所有记录(所有匹配行逐行)
carrer X Interruption I1 -> to my function ()
carrer X Interruption I2 -> to my function ()
carrer X Interruption I3 -> to my function ()
在这种情况下,所有逻辑都是不正确的,因为在第一次拆分后第一次中断后,carrer 没有更新,因为我们总是将相同的 carrer X 3 次传递给我的函数。
我的问题是有没有办法一次性将所有比赛传递给我的功能 像这样
carrer X , List<interruption> -> to my function
我找到了一种获取行列表的方法(所有与主线对应的中断线)。 这是通过 tAggregateRow component.
这是新架构:
我使用两个列表将所有开始日期和结束日期分组到几乎相同的日期。
还有我的最终 tmap shcema。