Призначення
Послідовно об’єднує рядки від 2 до 32 джерел. За назвами збирає спільну структуру всіх входів; за позицією суміщає поля за їхнім місцем. Не шукає збіги ключів і не додає атрибути іншої таблиці до окремого рядка.
Входи та виходи
Окремий іменований вхід на кожну таблицю; один out. Усі входи мають бути під’єднані, навіть коли деякі гілки під час запуску неактивні.
Параметри
| Параметр | Налаштування та значення | Варіанти й межі |
|---|---|---|
inputs | Іменовані входи, до кожного з яких під’єднується окремий зв’язок. | Кількість: 2–32 |
mode | by_name — однакові назви суміщаються, відсутні поля заповнюються NULL; position — колонки суміщаються за позицією та повинні мати однакову кількість. | Варіанти: by_name, positionТипово: by_name |
distinct | Вилучити повністю однакові результуючі рядки з урахуванням типів. | Типово: вимкнено |
Покрокове налаштування
- Створіть входи й надайте їм зрозумілі назви.
- Під’єднайте кожне джерело до окремого входу.
- Виберіть суміщення за назвами або позицією. Для position перевірте власний порядок полів кожного входу.
- За потреби ввімкніть distinct і перегляньте загальні заголовки та кількість рядків.
Правила та діагностика
- Порядок входів визначає порядок додавання рядків.
- За назвами спочатку йдуть поля першого входу, потім нові поля наступних.
- За позицією різна кількість колонок дає UNION_SCHEMA. Заголовки результату беруться з першого входу.
- distinct порівнює весь рядок. Для видалення повторів за частиною полів використайте «Дедублікацію».
Приклад налаштування
Вхід 1 має Product, Value; вхід 2 — Product, Value, Region. Режим by_name утворить Product, Value, Region; для рядків першого входу Region буде NULL.
Власний порядок полів входу
Для кожного входу можна задати order — перелік полів у потрібній послідовності. Названі поля йдуть першими; решта зберігає свій порядок. Відсутнє у поточній таблиці поле зі списку пропускається. У режимі зіставлення за позицією спочатку перевірте цей порядок для кожного входу; однакове число колонок не гарантує однакового змісту.