【问题标题】:Talend Multiple LookupsTalend 多重查询
【发布时间】:2014-03-11 19:03:47
【问题描述】:

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

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

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

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

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

谢谢!

【问题讨论】:

  • 您是否尝试过添加更多查找 - 为每个 VillainId 查找一次,并根据 VillainId 将每个查找加入到主流中,并从每个查找中选择 id 到 tmap/flatfile/thash 中的目标输出。现在将此输入用于您的此 tMap,您可以在其中映射所有 ids..意思是在第 1 部分中您加入所有您需要的内容,然后在接下来映射 ids

标签: mysql json rest lookup talend


【解决方案1】:

您应该能够复制您的第二个输入表 8 次并将所有这些链接回 tXMLMap 组件,并像您已经完成的那样通过键将它们链接起来,并将它们连接到它需要进入 XML 映射的位置。

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

【讨论】:

  • 对不起,我不能为你的答案投票,但我是新手,我没有足够的积分来做这个
【解决方案2】:

这是我可以找到解决此问题的方法,我认为 @garpitmzn 和 @ydaetskcoR 的意思是一样的,但我不确定。这完美地工作并且很容易实现,但我只是希望有一种方法可以减少组件的混乱。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-07-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多