Узел совмещения
MADD предоставляет возможность совмещения данных двух источников путем применения реляционной функции JOIN (функция схожа с JOIN, применяемом при работе с SQL-запросами). Совмещение источников выполняется путем добавления и настройки узла совмещения.
#
Создание ETL-флоуУзлы обработки данных создаются в рабочей области графа преобразования данных ETL-флоу.
Для формирования графа преобразования данных нужно:
- Cоздать объект типа ETL-flow:
- Клик правой кнопкой мыши по произвольной папке, для появления контекстного меню
- В контекстном меню выбрать “ETL-флоу”
#
Создание и удаление узла совмещенияУзел совмещения можно создать следующим образом:
- выбрать две существующие вершины ETL-flow (для выбора нескольких узлов нужно зажать клавишу
Shift
); - в верхней части страницы нажать на кнопку
Совмещение
.
note
Удаление созданного узла выполняется посредством выделения узла левой клавишей мыши и нажатием сочетания клавиш "Control" + "Backspace".
#
Работа с узлом совмещенияПрименение
Для совмещения данных двух источников нужно:
1) Создать узел совмещения.
2) Открыть узел совмещения.
3) Указать ключевое поле из первого узла.
4) Указать ключевое поле из второго узла.
5) Настроить параметры совмещения.
Для совмещения нужно в блоке Настройка ключей указать ключевые поля, по которым будет производиться совмещение. Тип совмещения указывается в блоке Параметры.
Результаты совмещения отображаются во вкладке Результат.
Узлы совмещения могут быть 4 типов:
- Inner join: возвращает все записи из первой таблицы, которые имеют соответствующие записи во второй таблице.
- Right join: возвращает все записи из первой таблицы, независимо от того, имеются ли соответствующие им записи во второй таблице.
- Anti right join: возвращает только записи первой таблицы, не имеющие совпадений по ключу со второй таблицей.
- Left join: симметрично Right join.
- Anti left join: симметрично Left join.
- Cross join: возвращает все записи из обеих таблиц, не имеющие совпадений по ключам.
- Full join: возвращает все записи из обеих таблиц.
Пример использования:
Совмещение можно использовать в следующем случае: есть два разных узла, один содержит ИНН организаций и данные по кредиторской задолженности за 2020 год, второй узел содержит ИНН организаций и данные по кредиторской задолженности за 2021 год и требуется составить сводную таблицу. Для этого нужно совместить две таблицы, указав поля с ИНН в качестве ключевых и выбрать тип совмещения.