Combine data from the primary and secondary paths into a single track to merge an
incomplete record with a data record that comes from the secondary data source. After you merge
data from two paths, the output records keeps only the unique data from both paths. The
Merge shape outputs one or multiple records for every incoming data
record depending on the number of records that match the merge condition.
-
In a data flow, click the Plus icon on a shape, and select
Merge.
-
Double-click the secondary Source shape and configure it.
Note: When you select a data set, it must be a data set that you can browse by keys, for
example, Database Table, Decision Data Store, Event Store, HBase, or Interaction History
data set.
-
Click Submit.
-
Double-click the Merge shape to configure it.
-
In the Name field, enter a name for the shape.
-
Click Add condition and select a property that needs to match
between two sources. You can add more than one condition. For example, When
.CustomerID is equal to .ID.
-
Optional: Select the Exclude source component results
that do not match merge option when there is no data match. If one of the
specified properties does not exist, the value of the other property is not included in
the class that stores the merge results.
-
Select which source takes precedence when there are properties with the same name but
different values.
- Primary path - The merge action takes the value in the primary source.
- Secondary path - The merge action takes the value in the secondary
source.
-
Click Submit.
For example, you can merge a data record that contains Customer ID with banking
transactions of this customer. When there are five banking transactions for a single customer,
the Merge shape outputs five records for one incoming data record that
contains Customer ID. Each of the five records contains the Customer ID and details of a
single banking transaction.