Skip to main content

Узел объединения

MADD предоставляет возможность объединения двух источников путем применения реляционной функции UNION (функция схожа с UNION, выполняемом при работе с SQL-запросами). Объединение источников выполняется путем добавления узла объединения.

Создание ETL-флоу#

Узлы обработки данных создаются в рабочей области графа преобразования данных ETL-флоу.

Для формирования графа преобразования данных нужно:

  • Cоздать объект типа ETL-flow:
    • Клик правой кнопкой мыши по произвольной папке, для появления контекстного меню
    • В контекстном меню выбрать “ETL-флоу”

MADD interface

Создание и удаление узла объединения#

Узел объединения можно создать следующим образом:

  • выбрать не менее двух существующих вершин ETL-flow (для выбора нескольких узлов нужно зажать клавишу Shift);
  • в верхней части страницы нажать на кнопку Объединение.

MADD interface

note

Удаление созданного узла выполняется посредством выделения узла левой клавишей мыши и нажатием сочетания клавиш "Control" + "Backspace".

Работа с узлом объединения#

При создании узла объединения данная операция выполняется автоматически и не требует дополнительных действий пользователя.

MADD interface

Колонки из разных таблиц отображаются с различными цветовыми метками.

В созданном узле объединения можно выполнить следующие действия:

  • выполнить фильтрацию значений в колонках по аналогии с узлом трансформации;
  • удалить отдельные колонки.
info

Функция объединения также доступна в узле трансформации для колонок внутри одной таблицы. Для объединения полей внутри узла нужно перетащить карточку одного поля на карточку другого. Также можно активировать чек-бокс Выбрать в нижней части нужных полей и нажать на кнопку Объединить.

Пример использования:

Объединение можно использовать в следующем случае: есть две таблицы с одинаковым набором полей, одна содержит данные по кредиторской задолженности, вторая по дебиторской задолженности и требуется узнать итоговую сумму по каждой организации. Для этого нужно объединить две таблицы и добавить поле с динамическими значениями с формулой ("Кредиторская задолженность" + "Дебиторская задолженность").