Узел объединения
MADD предоставляет возможность объединения двух источников путем применения реляционной функции UNION (функция схожа с UNION, выполняемом при работе с SQL-запросами). Объединение источников выполняется путем добавления узла объединения.
#
Создание ETL-флоуУзлы обработки данных создаются в рабочей области графа преобразования данных ETL-флоу.
Для формирования графа преобразования данных нужно:
- Cоздать объект типа ETL-flow:
- Клик правой кнопкой мыши по произвольной папке, для появления контекстного меню
- В контекстном меню выбрать “ETL-флоу”
#
Создание и удаление узла объединенияУзел объединения можно создать следующим образом:
- выбрать не менее двух существующих вершин ETL-flow (для выбора нескольких узлов нужно зажать клавишу
Shift
); - в верхней части страницы нажать на кнопку
Объединение
.
note
Удаление созданного узла выполняется посредством выделения узла левой клавишей мыши и нажатием сочетания клавиш "Control" + "Backspace".
#
Работа с узлом объединенияПри создании узла объединения данная операция выполняется автоматически и не требует дополнительных действий пользователя.
Колонки из разных таблиц отображаются с различными цветовыми метками.
В созданном узле объединения можно выполнить следующие действия:
- выполнить фильтрацию значений в колонках по аналогии с узлом трансформации;
- удалить отдельные колонки.
info
Функция объединения также доступна в узле трансформации для колонок внутри одной таблицы. Для объединения полей внутри узла нужно перетащить карточку одного поля на карточку другого. Также можно активировать чек-бокс Выбрать
в нижней части нужных полей и нажать на кнопку Объединить
.
Пример использования:
Объединение можно использовать в следующем случае: есть две таблицы с одинаковым набором полей, одна содержит данные по кредиторской задолженности, вторая по дебиторской задолженности и требуется узнать итоговую сумму по каждой организации. Для этого нужно объединить две таблицы и добавить поле с динамическими значениями с формулой ("Кредиторская задолженность" + "Дебиторская задолженность").