Назначение
Дополняет основной набор данных ровно одной строкой из дополнительного источника. Используйте для курса валюты, даты среза, общего итога или других общих атрибутов без сопоставления ключей.
Входы и выходы
main — вход основной таблицы; scalar — однострочная таблица. out содержит каждую основную строку с добавленными значениями.
Параметры
| Параметр | Настройки и значения | Варианты и ограничения |
|---|---|---|
fields | Поля однострочной таблицы; пустой список означает все её поля. | Количество: 0–256 |
prefix | Префикс имён добавляемых полей. | По умолчанию: emptyДо 128 символов |
collision | error останавливает при конфликте имён; overwrite заменяет соответствующие поля основной таблицы. | Варианты: error, overwriteПо умолчанию: error |
Пошаговая настройка
- Подключите основные данные к main.
- Подготовьте таблицу scalar ровно с одной строкой; при необходимости используйте группировку без ключей.
- Выберите добавляемые поля и префикс.
- Задайте поведение при конфликте и проверьте количество строк результата.
Правила и диагностика
- Ноль или больше одной строки в активном входе scalar вызывает BROADCAST_CARDINALITY.
- Используйте prefix, например Rate_, чтобы различать одинаковые имена.
- Результат имеет то же количество строк, что и основная таблица.
- Если один из входов неактивен, результат тоже неактивен.
Пример настройки
main содержит Product, Amount; scalar — одну строку Rate=40. Выберите Rate с prefix="". Каждая продажа получает Rate, после чего Amount / Rate рассчитывает эквивалент в другой валюте.