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

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

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

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

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

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

Делитель

Условия привязки входных полей с выходными полями

Связи полей входа с полями выходов

Разделение

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

Упорядоченность и уникальность данных по каким-либо индексам для операции разделения являются несущественными.

При использовании преобразователя «Разделение» из таблицы:

Key Date Value
1 Summer 1111
1 Winter 2222
2 Summer 3333
2 Winter 4444
3 Summer 5555
3 Winter 6666

можно получить две таблицы:

Key Date Value
1 Summer 1111
2 Summer 3333
3 Summer 5555

и:

Key Date Value
1 Winter 2222
2 Winter 4444
3 Winter 6666

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

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

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

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

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

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

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

Поля

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

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

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

В разделе «Выходы и их связи» содержится список всех выходов из объекта-преобразователя, связанных с приёмниками данных.

Возможные операции для выходов:

Добавление выхода

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

Дублирование выхода

Удаление выхода

В разделе «Поля выходов» содержится список полей и их свойств в выбранном выходе преобразователя данных. Поля выхода связывают выходные поля преобразователя данных с входными полями приёмников данных.

Возможные операции для полей выходов:

Добавление поля

Редактирование поля

Удаление поля

Автоматическое заполнение полей

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

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

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

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

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

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

Поля

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

Делитель

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

Условия привязки входных полей с выходными полями

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

Условие по умолчанию имеет вид: «Условие00: True». Это означает, что при наличии настроенных связей данные из входных полей будут экспортированы в выходные поля. Связь может быть настроена как с одним, так и с несколькими выходами приёмников одновременно. Если скорректировать данное условие на «Условие00: False», то даже при наличии настроенных связей данные из входных полей не будут экспортированы в выходные поля.

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

Возможные операции с условиями:

Добавление условия

Редактирование условия

Удаление условия

Связи полей входа с полями выходов

Для каждого условия должна быть установлена связь входных полей с выходными полями, иначе поля на выходе будут пустыми.

Возможные операции со связями полей:

Добавление связи

Редактирование связи

Удаление связи

См. также:

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