Интерфейсы инструмента в веб-приложении и настольном приложении отличаются и не имеют обратной совместимости. Задачи 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» в веб-приложении | Преобразователи данных