Короче говоря.На работе у нас есть собственный инструмент ETL для интеграции.Однако это утомительно, и мы рассматриваем возможность перехода на Apache Camel или Spring Integration.Пока все хорошо, однако.В нашем текущем инструменте мы имеем возможность «объединить» 2 источника входных данных в один.
Вот пример с 2 файлами (в формате csv)
Файл 1:
--------
Id; Имя
1; Джон
2; Джейн
Файл 2:
--------
Идентификатор; Домашнее животное
1; Собака
2; Кошка
3; Мышь
Затем в нашем инструменте ETL есть процессор, в котором мы можем объединить 2 файла в один.Очень похоже на SQL-соединение, где мы указываем, с чем соединяться и какие поля вывода должны быть в результирующем файле.В этом примере мы присоединяемся к полю Id , которое существует в обоих файлах.И укажите, что мы хотим, чтобы все данные из обоих файлов.Тогда результат будет таким:
Полученный файл:
------------------
Id; Имя; Pet
1; Jon; Dog
2; Jane; Cat
У верблюда это будет достигнуто путем создания 2 маршрутов и объединения тех, я прав?Независимо от того, может ли кто-нибудь показать мне пример того, как сделать это с помощью Java DSL?
BR Йохан