В этой статье:

Базовые свойства

Тип соединения

Редактирование выхода

Редактирование выхода с ошибочными записями

Настройки

Индекс

Связь полей

Соединение

Преобразователь «Соединение» - объект, предназначенный для слияния данных, при этом перед слиянием данных выполняется проверка заданных условий. С помощью этого преобразователя можно получить в результирующем наборе только те записи, для которых значения в одном из полей связи совпадают, либо все записи одного источника, дополненные значениями из других, если значения этих записей совпадают по ключевым полям.

Каждый объект имеет несколько входов и один выход. У всех источников должны быть определены уникальные индексы, количество и типы полей. Указанные атрибуты должны быть идентичны для всех источников. Дублирование записей не допускается (в этом случае необходимо провести предварительно операцию удаления дубликатов).

Для эффективной работы данного алгоритма должны быть выполнены условия:

При использовании преобразователя «Соединение» с типом «Внешнее соединение» из таблиц:

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  

Базовые свойства

В базовых свойствах задается наименование объекта, идентификатор и примечание.

Тип соединения

На странице определяется тип соединения.

Доступен выбор следующих типов соединения:

Редактирование выхода

Для задания списка полей и связи для выхода используйте страницу «Редактирование выхода».

На странице доступны следующие настройки:

Идентификатор

Связь с объектом

Поля

Примечание. Скриншот сделан на примере мастера редактирования источника данных «Репозиторий».

Редактирование выхода с ошибочными записями

На странице «Редактирование выхода с ошибочными записями» задается связь с приёмником, в который будет экспортироваться информация об ошибочных записях, которые не были обработаны преобразователем:

Укажите идентификатор выхода с ошибками и выберите доступную связь с объектом-приёмником, в который будет экспортироваться информация об ошибочных записях.

Настройки

Кнопка «Настройки» позволяет задать дополнительные настройки, которые будут применяться при возникновении ошибочных записей:

Укажите максимальное количество ошибочных записей, информация о которых будет экспортирована. По умолчанию установлено значение «-1», при этом экспортируется информация обо всех ошибочных записях.

Примечание. При наличии большого количества ошибочных записей, экспорт информации о них может замедлить выполнение задачи ETL.

Если задано максимальное количество выводимых записей, то также выберите действие, выполняемо при превышении этого количества. По умолчанию вывод записей прекращается.

Примечание. Скриншот сделан на примере мастера редактирования преобразователя данных «Разделение».

Индекс

На странице «Индекс» определите индексируемые поля каждого входа. По значениям индексируемых полей происходит сопоставление данных в источниках.

Для выбора индексируемого поля:

При переходе на следующую страницу будет предложено заполнить список полей из связанного выхода.

Связь полей

На странице «Связь полей» установите соответствие между полями входов и выхода.

Действия со связями полей:

См. также:

Преобразователи данных