Talend多次查找

时间:2014-02-13 04:17:06

标签: mysql json rest lookup talend

我开始学习Talend并且我遇到了这个问题:我有几个ID作为输入,我想查找每个ID以在Json输出中输出获取数据。

这是一张显示我想要实现的目标的图像:

http://i.stack.imgur.com/GLVLf.png

我有一个tXMLMap,其中包含查找表格,我想从villainID列表中查找恶棍。该图显示了如何获取其中一个villainID的ID和名称,并将其输出到相应的json字段中,但此方法仅适用于一次一个ID查找。

实现这一目标的最佳方式是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

您应该能够复制第二个输入表8次,并将所有这些链接回tXMLMap组件,并按照您已经完成的方式将它们链接起来,并将它们连接到XML映射中需要的位置。

或者你可以在上一步中使用tMap组件,并通过将查找表的id连接到所有waveNvillainN的id来使用它来生成waveNvillainN的dispName。然后,这应该为您提供填充XML映射的所有必要字段。

答案 1 :(得分:0)

这是我可以找到解决这个问题的方法,我认为这与@garpitmzn和@ydaetskcoR的意思相同,但我不确定。这非常有效并且易于实现,但我希望有一种方法可以减少组件的混乱。

http://i.stack.imgur.com/x3AHM.png

http://i.stack.imgur.com/PBeZn.png