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

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

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

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

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

Индекс

Связь полей

Соединение

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

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

Для идентификации записей у всех источников должны быть определены индексы. Список полей и их тип данных в индексахдолжны совпадать. По значениям полей, добавленных в индекс, будетосуществляться поиск и определение записей, которые в дальнейшем должныпопасть в приёмник.

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

Работа преобразователя «Соединение» производится эффективнее, если выполняются следующие условия:

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

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  

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

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

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

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

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

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

На странице «Редактирование выхода» задаётся связь с объектом-приёмником, в который будут выгружаться данные при выполнении задачи ETL.

Примечание. Страница является общей для всех коннекторов и преобразователей данных, кроме преобразователей «Разделение» и «Алгоритм пользователя». Рассмотрим настройку списка полей и связи выхода на примере мастера редактирования источника данных «Репозиторий».

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

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

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

Поля

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

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

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

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

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

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

Поля

Дополнительные настройки

Индекс

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

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

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

Связь полей

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

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

См. также:

Начало работы с инструментом «Задача ETL» в веб-приложении | Преобразователи данных