Назначение

Дополняет основной набор данных ровно одной строкой из дополнительного источника. Используйте для курса валюты, даты среза, общего итога или других общих атрибутов без сопоставления ключей.

Входы и выходы

main — вход основной таблицы; scalar — однострочная таблица. out содержит каждую основную строку с добавленными значениями.

Параметры

ПараметрНастройки и значенияВарианты и ограничения
fieldsПоля однострочной таблицы; пустой список означает все её поля.Количество: 0–256
prefixПрефикс имён добавляемых полей.По умолчанию: empty
До 128 символов
collisionerror останавливает при конфликте имён; overwrite заменяет соответствующие поля основной таблицы.Варианты: error, overwrite
По умолчанию: error

Пошаговая настройка

  1. Подключите основные данные к main.
  2. Подготовьте таблицу scalar ровно с одной строкой; при необходимости используйте группировку без ключей.
  3. Выберите добавляемые поля и префикс.
  4. Задайте поведение при конфликте и проверьте количество строк результата.

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

  • Ноль или больше одной строки в активном входе scalar вызывает BROADCAST_CARDINALITY.
  • Используйте prefix, например Rate_, чтобы различать одинаковые имена.
  • Результат имеет то же количество строк, что и основная таблица.
  • Если один из входов неактивен, результат тоже неактивен.

Пример настройки

main содержит Product, Amount; scalar — одну строку Rate=40. Выберите Rate с prefix="". Каждая продажа получает Rate, после чего Amount / Rate рассчитывает эквивалент в другой валюте.