Интерфейсы инструмента в веб-приложении и настольном приложении отличаются и не имеют обратной совместимости. Задачи ETL, созданные в веб-приложении, могут некорректно отображаться в настольном приложении и наоборот.

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

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

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

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

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

Индекс

Связь полей

Соединение

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

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

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

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

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» в веб-приложении | Преобразователи данных