Процессор Join (Соединить)
Преобразует несколько существующих наборов данных в новый набор объединенных записей.
Процессор Join сопоставляет, объединяет и преобразует иерархические данные путем сравнения значений, совпадающих в двух наборах данных.
Свойства Join
Свойства для настройки объединения записей путем соединения. В конфигурацию процессора можно добавить любое необходимое количество ключей.
Свойство | Конфигурация |
---|---|
Тип присоединения |
В списке выберите нужный тип соединения:
|
Merge input records (Объединить входные записи) |
Включите этот параметр, чтобы уровнять и сгруппировать иерархическую структуру левого и правого набора данных. Если этот параметр не включен, левый и правый наборы данных по умолчанию выводятся с сохранением той структуры, которую они имели до операции соединения. |
Условия |
|
Чтобы переименовать процессор, щелкните значок Изменить, который отображается при наведении указателя мыши на имя процессора по умолчанию.
Чтобы изменить его описание, щелкните значок Изменить, который отображается при наведении указателя мыши на описание.
Дополнительная информация об операциях соединения
Процессор Join (Соединить) позволяет применять к иерархическим данным четыре разных типа операций соединения. Для получения дополнительной информации и примеров см. раздел Join.
Внутреннее объединение
Этот тип операции соединения используется для выполнения следующих задач:
- Сравнение значений, общих для двух наборов данных.
- Создание набора результатов, который включает все совпадающие пары.
Набор результатов определяется следующим образом:
- Если оператор join (соединить) удовлетворяется (набор L соответствует набору R), все совпадающие записи объединяются и возвращаются в наборе результатов.
- Если оператор join не удовлетворяется, несовпадающие записи игнорируются.
Левостороннее внешнее соединение
Этот тип операции соединения используется для выполнения следующих задач:
- Сравнение значений, общих для двух наборов данных, И сохранение всех значений, существующих в левом наборе данных.
- Создание набора результатов, в котором объединены эти записи.
Набор результатов определяется следующим образом:
- Если оператор join (соединить) удовлетворяется (все строки в наборе данных L + соответствия в двух наборах данных), все записи в левом наборе данных, а также записи, совпадающие в левом и правом наборе данных, объединяются и возвращаются в наборе результатов.
- Если оператор join не удовлетворяется, несовпадающие записи игнорируются.
Правостороннее внешнее соединение
Этот тип операции соединения используется для выполнения следующих задач:
- Сравнение значений, общих для двух наборов данных, И сохранение всех значений, существующих в правом наборе данных.
- Создание набора результатов, в котором объединены эти записи.
Набор результатов определяется следующим образом:
- Если оператор join (соединить) удовлетворяется (все строки в наборе данных L и R + соответствия в двух наборах данных), все записи в правом наборе данных, а также записи, совпадающие в левом и правом наборе данных, объединяются и возвращаются в наборе результатов.
- Если оператор join не удовлетворяется, несовпадающие записи игнорируются.
Полное внешнее объединение
Этот тип операции соединения используется для выполнения следующих задач:
- Сохранение всех значений, совпадающих в левом и правом наборах данных.
- Создание набора результатов, в котором объединены эти записи.
Набор результатов определяется следующим образом:
- Если оператор join (соединить) удовлетворяется (все строки в наборе данных L и R + соответствия в двух наборах данных), все записи в левом и правом наборах данных, а также записи, совпадающие в них, объединяются и возвращаются в наборе результатов.
- Если оператор join не удовлетворяется, несовпадающие записи будут отображены в наборе результатов как NULL.