Призначення

Послідовно об’єднує рядки від 2 до 32 джерел. За назвами збирає спільну структуру всіх входів; за позицією суміщає поля за їхнім місцем. Не шукає збіги ключів і не додає атрибути іншої таблиці до окремого рядка.

Входи та виходи

Окремий іменований вхід на кожну таблицю; один out. Усі входи мають бути під’єднані, навіть коли деякі гілки під час запуску неактивні.

Параметри

ПараметрНалаштування та значенняВаріанти й межі
inputsІменовані входи, до кожного з яких під’єднується окремий зв’язок.Кількість: 2–32
modeby_name — однакові назви суміщаються, відсутні поля заповнюються NULL; position — колонки суміщаються за позицією та повинні мати однакову кількість.Варіанти: by_name, position
Типово: by_name
distinctВилучити повністю однакові результуючі рядки з урахуванням типів.Типово: вимкнено

Покрокове налаштування

  1. Створіть входи й надайте їм зрозумілі назви.
  2. Під’єднайте кожне джерело до окремого входу.
  3. Виберіть суміщення за назвами або позицією. Для position перевірте власний порядок полів кожного входу.
  4. За потреби ввімкніть distinct і перегляньте загальні заголовки та кількість рядків.

Правила та діагностика

  • Порядок входів визначає порядок додавання рядків.
  • За назвами спочатку йдуть поля першого входу, потім нові поля наступних.
  • За позицією різна кількість колонок дає UNION_SCHEMA. Заголовки результату беруться з першого входу.
  • distinct порівнює весь рядок. Для видалення повторів за частиною полів використайте «Дедублікацію».

Приклад налаштування

Вхід 1 має Product, Value; вхід 2 — Product, Value, Region. Режим by_name утворить Product, Value, Region; для рядків першого входу Region буде NULL.

Власний порядок полів входу

Для кожного входу можна задати order — перелік полів у потрібній послідовності. Названі поля йдуть першими; решта зберігає свій порядок. Відсутнє у поточній таблиці поле зі списку пропускається. У режимі зіставлення за позицією спочатку перевірте цей порядок для кожного входу; однакове число колонок не гарантує однакового змісту.