Дополнение данных Дополнение данных

Соединение таблиц данных на основе связи по ключевым полям — аналог операции LEFT JOIN в SQL. Узел выполняет действие аналогичное Левому соединению узла Слияние, но количество присоединяемых таблиц произвольно.

Порты

Вход

  • Главная таблица Главная таблица — в контексте понятий языка SQL-запросов является левой таблицей для соединения;
  • Присоединяемая таблица Присоединяемая таблица — в контексте понятий языка SQL-запросов является правой таблицей для соединения;
  • Добавить порт Добавить еще один порт — создает новые порты входа для последующих присоединяемых таблиц, которые будут автоматически пронумерованы.

Выход

  • Выходной набор данных Выходной набор данных — таблица, содержащая поля всех таблиц, поданных на входные порты, кроме полей присоединяемых таблиц, выбранных в качестве ключевых. По желанию к меткам полей присоединяемых таблиц можно добавить префиксы.

Мастер настройки

  • Область настройки ключевых полей — напротив поля главной таблицы, которое должно стать ключевым, следует выставить флаг в столбце присоединяемой таблицы. Из выпадающего списка необходимо выбрать поле, по которому таблицы будут связываться. При включенной фильтрации Включенная фильтрация доступны совместимые поля, которые еще не связаны с ключевыми полями главной таблицы, при отключенной фильтрации Выключенная фильтрация можно выбрать любое из полей, совместимых по типу.
  • Использовать префиксы — включение данного флага позволяет добавить в результирующей таблице префиксы к именам и меткам полей, взятых из присоединяемых таблиц.
    • Префикс имени — в это поле вводится префикс добавляемый к имени присоединенных полей таблиц, состав именного префикса следует правилу Параметров полей набора данных.
    • Префикс метки — в это поле вводится префикс добавляемый к метке присоединенных полей таблиц, именуется согласно Параметрам полей набора данных.

Пример:

Для примера возьмем три таблицы. Персона - главная таблица, и две присоединяемых: Город и Регион.

Главная таблица:

Имя Id города
Андрей 1
Леонид 2
Сергей 1
Григорий 4

Присоединяемая таблица:

Id Город
1 Москва
2 Санкт-Петербург
3 Казань

Присоединяемая таблица 2:

Id города Регион
1 Центральный
2 Северо-западный
3 Приволжский
4 Дальневосточный
Порядок связей при присоединении.
Рисунок 1. Порядок связей при присоединении.

Результирующая таблица:

Имя Id города Город Регион
Андрей 1 Москва Центральный
Леонид 2 Санкт-Петербург Северо-западный
Сергей 1 Москва Центральный
Григорий 4 <null> Дальневосточный