Преобразователь «Соединение» - объект, предназначенный для слияния данных, при этом перед слиянием данных выполняется проверка заданных условий. С помощью этого преобразователя можно получить в результирующем наборе только те записи, для которых значения в одном из полей связи совпадают, либо все записи одного источника, дополненные значениями из других, если значения этих записей совпадают по ключевым полям.
Каждый объект имеет несколько входов и один выход. У всех источников должны быть определены уникальные индексы, количество и типы полей. Указанные атрибуты должны быть идентичны для всех источников. Дублирование записей не допускается (в этом случае необходимо провести предварительно операцию удаления дубликатов).
Для эффективной работы данного алгоритма должны быть выполнены условия:
отсутствие дубликатов по уникальному индексу во всех источниках данных;
все источники должны быть упорядочены по уникальному индексу. Порядок полей в уникальном индексе должен совпадать для всех источников.
Мастер создания объекта «Соединение» содержит следующие страницы:
Базовые свойства. Указываются примечание, наименование объекта, идентификатор объекта;
Редактирование входов. Задаётся список полей и связей для каждого входа;
Тип соединения. Определяется тип соединения: внешнее соединение или внутреннее;
Редактирование выхода. Задаётся список полей и связь с объектом для выхода;
Редактирование выхода с ошибочными записями. Задаётся связь с приёмником, в который будет экспортироваться информация об ошибочных записях;
Индекс. Определяются индексируемые поля каждого входа;
Связь полей. Задаётся соответствие между полями входов и выхода.
При использовании преобразователя «Соединение» с типом «Внешнее соединение» из таблиц:
| Key | Date | Value |
| 1 | Summer | 2222 |
| 2 | Winter | 4444 |
| 3 | Spring | 5555 |
и:
| Key | Date | Value2 |
| 1 | Summer | 1111 |
| 2 | Winter | 3333 |
можно получить таблицу:
| Key | Date | Value | Value2 |
| 1 | Summer | 2222 | 1111 |
| 2 | Winter | 4444 | 3333 |
| 3 | Spring | 5555 |
См. также: