代码之家  ›  专栏  ›  技术社区  ›  Johan Fredin

阿帕奇骆驼,“加入”2条路线

  •  1
  • Johan Fredin  · 技术社区  · 7 年前

    长话短说。在工作中,我们有自己的ETL集成工具。然而,这证明是乏味的,我们正在考虑转移到ApacheCamel或Spring集成。不过到目前为止还不错。在我们当前的工具中,我们必须选择将2个输入源“连接”到一个输入源中。

    下面是一个包含两个文件的示例(使用csv格式)

    文件1:
    --------
    ID;名称
    1;乔恩
    2;简

    文件2:
    --------
    宠物
    1;狗
    2;猫
    3;鼠标

    然后,在我们的ETL工具中,我们有一个处理器,可以将两个文件合并为一个文件。非常像一个SQL连接,我们在其中指定要连接的内容以及结果文件中应该输出哪些输出字段。在这个例子中,我们加入了这个领域 身份证件 两个文件中都存在。并指定我们需要来自两个文件的所有数据。结果是这样的:

    结果文件:
    ------------
    ID;名称;宠物

    2;简;猫

    在camel中,这可以通过创建2条路径并将这些AM聚合来实现。 我是对的?不管怎样,有人能给我演示一下如何使用Java DSL来实现这一点吗?

    溴 约翰

    1 回复  |  直到 7 年前
        1
  •  0
  •   Johan Fredin    7 年前

    我解决了这个问题,我需要创建两条路线,然后在第二条路线上使用pollenrich。