Логика работы узла Объединение

0 голосов
dfrye в категории Предложения
Добрый день, обратил внимание, что при объединении таблиц с абсолютно одинаковыми полями, но разным порядком - узел "Объединение" не связывает такие поля, а как-будто связывает поле 1 Таблицы А с полем 1 Таблицы B.

Я думал, что данный узел сравнивает наименование поля/метку поля + тип данных.

Ответ: 1 шт.

0 голосов
tatyana.pavlova

Здравствуйте. С помощью компонента «Объединение» исходный набор данных дополняется записями присоединяемых наборов. Объединение является аналогом операции UNION в SQL.

Данный узел не сравнивает наименование поля/метку поля + тип данных, он только дополняет исходный набор данных, присоединяемым набором.

Для более подробного ознакомления см. документацию: https://help.loginom.ru/userguide/processors/transformation/union.html

dfrye

Понял, а насколько сложно добавить функционал для автосинхронизации полей, например с одинаковым названием ? 

Сейчас при нажатии "Автосопоставления" даже если 2 таблицы имеют одинаковый состав полей, но в разном порядке - они сопоставятся некорректно.
Хотел предложить "улучшить" функционал. 

tatyana.pavlova
Возможно, отличается тип данных у полей. В присланном вами скриншоте поля исходной таблицы совпадают с присоединяемой.

Опишите подробнее, как бы вы хотели улучшить данный функционал?
tatyana.pavlova
Попробуйте:

1. До узла «Объединение» активировать все узлы.

2. Отключить автосинхронизацию во входном порту узла «Объединение», чтобы была жесткая привязка к полям.

Также возможно не совпадает имя, метка или тип данных у полей.
...