0hujh 7udqvirupdwlrq lq &hqwhusulvh · feature brief | merge transformation in centerprise...

20
0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH )HDWXUH %ULHI [email protected] | 888-77-ASTERA

Upload: others

Post on 17-Oct-2019

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

[email protected] | 888-77-ASTERA

Page 2: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

Feature Brief | Merge Transformation in Centerprise

Table of Contents

1. Introduction

2. Important Elements in Merge Transformation

3. Merge transformation Explained with Use Cases

| 01

| 02

| 05

|

| [email protected] | 888-77-ASTERA

|

3.1. Case 1: Common data fields in input sources

3.2. Case 2: Common data fields with empty records or different information

3.3. Case 3: Different data fields in input sources

| 09

| 10

| 12

4. Moving Data to a Destination

5. Benefits of the Merge Transformation

Page 3: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 01 | [email protected] | 888-77-ASTERA

| Merge Transformation in Centerprise

Introduction

Merge transformation is added to the extensive transformation library of Centerprise to facilitate use-cases where there

is a need to merge fragmented data from various sources based on some logic, best fitting to the given business

scenario.

This feature brief will walk you through the features of Merge transformation with the help of a relevant business use-

case.

Page 4: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 02 | [email protected] | 888-77-ASTERA

| Merge Transformation in Centerprise

Before

the transformation and their properties.

Version

Version: Versioning the data can yield multiple benefits. It is helpful in identifying the data source for the incoming records.

You can also sort your data in ascending or descending order based on the information stored in the version field.

Survivor Type: By setting the Survivor Type you can choose which of the available data sources you want Centerprise to

extract the data from.

The table on the next page shows Survivor Types that are available in Merge transformation along with their descriptions:

Page 5: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 03 | [email protected] | 888-77-ASTERA

Feature Brief | Merge Transformation in Centerprise

Table 1 options available in Merge transformation and their descriptions

Page 6: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

| Merge

PAGE | 04 | [email protected] | 888-77-ASTERA

Note:

f you have sorted the version field in the ascending order, the

Precedence:

nts.

Condition:

meet the specified criteria, and only remaining values are merged.

Expression: It allows you to define any expression to process the incoming value according to the logic defined. Expressions

can be used to perform conversions, financial calculations, date and time manipulations, comparisons, etc.

Page 7: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

Previous PAGE | 05 Next | [email protected] | 888-77-ASTERA

| Merge Transformation in Centerprise

Merge Transformation Explained

with a Business Use Case

Let’s assume that an organization has customer data

stored in two different departments - Marketing and Sales.

The customer information in the Marketing department is

stored in a Database Table while Sales department uses an

Excel file to record customer information. The organization

wants to consolidate the customer data from both the

departments.

The fields CustomerID, CompanyName, ContactName, and

Address are common to both the sources. However, the

information about Email_Address only exists in the

Marketing database, whereas the information about Phone

number only exists in the Excel file coming from the Sales

department.

We can use the Merge transformation in Centerprise 7.5

to consolidate the missing information in each of the

sources and create a central data repository.

Figure 1 Data sources to merge

Page 8: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 06 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

Since Merge transformation only takes input from one data source, we will first combine the disparate sources using the

Union transformation. To identify which information is coming from which source, we’ve added a new field – DataSource,

which will be used as the version field.

Figure 2 Applying Union transformation on the source data

Page 9: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 07 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

In Figure 3, value ‘A’ in the data source field represents that the data is coming from Marketing and value ‘B’ represents

that the data is coming from Sales.

Figure 3 Data preview after Union transformation is applied to the source data

Page 10: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 07 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

After bringing the heterogenous data sources together, we will consolidate the data using the Merge transformation is

Centerprise.

Figure 4 Applying Merge transformation

Page 11: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

Previous PAGE | 08 | [email protected] | 888-77-ASTERA

Feature Brief | Merge Transformation in Centerprise

In the properties of the Merge transformation, you will have to identify Primary Key and the field to be used as the

Version. In this example, we are specifying CustomerID as the Primary Key because each of the records will have a

unique ID value and they are common to both the data sources – Marketing and Sales.

The DataSource field is marked as the Version because the records in that field identify the data source for the final

merged output.

Figure 5 Identifying Primary Key and Version field

Page 12: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 09 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

CustomerID CompanyName ContactName

ContactTitle for

Figure 6 Setting survivor type for the common fields in the source data

Page 13: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 10 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

Case 2: Common data fields with empty records or different information

In the cases, where we have common data fields but with different records or missing information, we can set the

precedence value to bring data from the desired data source.

For instance, in this example, the Address field is common in both the data sources. However, some records for the

Address field are missing in the source data coming from the Sales department, as shown in Figure 7.

Figure 7 Preview of the data coming from the Sales department

Page 14: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

Previous PAGE | 11 Next | [email protected] | 888-77-ASTERA

Feature Brief | Merge Transformation in Centerprise

Customers_Marketing is the first data source and Customers_Sales is the last data source. By applying the settings as shown

in Figure 8, for the Address field in the Merge transformation, we can ensure that the data is brought from the Sales

department but where the records are empty, the relevant information for that customer ID is retrieved from the

Marketing database.

Survivor Type: Last (Information will be extracted from last data source, which is Customers_Sales in this case)

Precedence: 1,2 (The value at 2nd position will be assessed first because it is last on the precedence list)

Condition: IsNotNull(Address) (No null records will be returned. Where the value in the Customer_Sales is null, the value

will be taken from Customers_Marketing)

Page 15: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 12 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

he Sales

Email_Address Customers_Marketing and select the survivor type Phone

, Customer_Sales

Figure 9 Setting survivor types for different data fields in input sources

Page 16: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 13 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

Figure 10 Preview of the data after applying Merge transformation

Now when we preview the output, we can see that Centerprise has merged the information according to the

properties that we specified for each of the fields.

Page 17: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 14 | [email protected] | 888-77-ASTERA

Feature Brief | Merge

Moving Data to DestinationThe final output from Merge transformation can be sent to a Delimited file which will provide the company a consolidated

view of their customers data with all the information stored in a single file.

Figure 11 Writing the merged data to a Delimited destination

Page 18: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 15 | [email protected] | 888-77-ASTERA

Feature Brief | Merge Transformation in Centerprise

Benefits of Merge TransformationMerge transformation is applicable to a number of business cases such as mergers, acquisitions, data consolidation,

system upgradation, etc. It can be used in situations where an organization receives data from multiple sources and they

want to get information for specific fields from their preferred data source. Merge transformation makes it in incredibly

easier for the users to consolidate data fragments from different sources. With options such as version, precedence, and

survivor type, the transformation gives users complete control over how the final output should look like.

Page 19: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

PAGE | 16 | [email protected] | 888-77-ASTERA

About Centerprise Data Integrator

Interested in learning more about Centerprise features? Contact us for the demo.

WHITEPAPER | Merge Transformation in Centerprise

Page 20: 0HUJH 7UDQVIRUPDWLRQ LQ &HQWHUSULVH · Feature Brief | Merge Transformation in Centerprise Table of Contents 1.Introduction 2.Important Elements in Merge Transformation 3.Merge transformation

r@

@