|  | ## Join

#### Synopsis

Build the join of two example sets using the id attributes of the sets in order to identify the same examples.

#### Description

Build the join of two example sets using the id attributes of the sets, i.e. both example sets must have an id attribute where the same id indicate the same examples. If examples are missing an exception will be thrown. The result example set will consist of the same number of examples but the union set or the union list (depending on parameter setting double attributes will be removed or renamed) of both feature sets. In case of removing double attribute the attribute values must be the same for the examples of both example set, otherwise an exception will be thrown.

Please note that this check for double attributes will only be applied for regular attributes. Special attributes of the second input example set which do not exist in the first example set will simply be added. If they already exist they are simply skipped.

#### Input

- left: expects: ExampleSet
- right: expects: ExampleSet

#### Output

- join:

#### Parameters

- remove double attributes: Indicates if double attributes should be removed or renamed
- join type: Specifies which join should be executed.

#### ExampleProcess