【发布时间】:2016-10-27 18:49:14
【问题描述】:
我目前的用例如下:
TABEL1
A | B | time
12 | 13 |20161012132401
TABEL2
A | B | time
12 | 13 |20161012132403
12 | 13 |20161012132402
我想根据 A 和 B 进行连接。但是从这些匹配中,我只想加入时间从 tabel2 最接近 tabel1 的那个。
因此,我想在 Talend 中开发一个自定义组件(文档几乎不存在)。 我目前的主要问题是逻辑是双循环。我需要检查从 tabel1 到 tabel2 的每一行。 (并且javajet运行每一行的代码,然后转到下一行,在globalmap旁边似乎没有持久化)
在运行来自 tabel1 的行之前,如何从 tabel2 中获取完整的行列表?
【问题讨论】:
-
“关闭”是什么意思?您不能以分钟为单位加入吗?
-
如中,tabel2 的第二行更靠近 tabel1 的行(时间列)。所以我只想加入这两行。
-
您是否需要创建新组件?还是可以接受带有基本组件的解决方案?
-
创建新组件是一项要求。这是我关于如何在 Talend 中正确实现组件的用例 :)