Вы находитесь на странице: 1из 2

Difference and similarity between merge and merge join

transformation?
Difference and similarity between merge and merge join transformation?

Merge Transofrmations Merge Join Transformation
1)The data from 2 input paths are merged into one 1) The data from 2 inputs are merged based on some
common key.
2)Works as UNION ALL 2) JOIN (LEFT, RIGHT OR FULL)
3)Supports 2 Datasets 3)1 Dataset

4)Metadata for all columns needs to be same 4) Key columns metadata needs to be same.

Pre-requisites
5)Data must be sorted.
Merged columns should have same datatype i.e. if merged 5) Data must be sorted.
column is EmployeeName with string of 25 character in Input 1,
it can be of less than or equal to 25 characters for merging to
happen.


Difference between Control Flow and Data Flow
Posted on June 23, 2008 by Harsh Shah Posted in SSIS 4 Comments
Let us understand the basic difference between Control Flow and Data Flow in SSIS 2005.
Control Flow:
1. Process Oriented
2. Doesnt manage or pass data between components.
3. It functions as a task coordinator
4. In control flow tasks requires completion (Success.,failure or completion)
5. Synchronous in nature, this means, task requires completion before moving to next task. If
the tasks are not connected with each other but still they are synchronous in nature.
6. Tasks can be executed both parallel and serially
7. Three types of control flow elements in SSIS 2005
1. Containers
Provides structures in the packages
2. Tasks
Provides functionality in the packages
3. Precedence Constraints
Connects containers, executables and and tasks into an ordered control
flow.
We can control the sequence execution for tasks and also specify the
conditions that tasks and containers run.
8. It is possible to include nested containers as SSIS Architecture supports nesting of the
containers. Control flow can include multiple levels of nested containers.

Data Flow
1. Streaming in nature
2. Information oriented
3. Passes data between other components
4. Transformations work together to manage and process data. This means first set of data
from the source may be in the final destination step while at the same time other set of data
is still flowing. All the transformations are doing work at the same time.
5. Three types of Data Flow components
1. Sources
Extracts data from the various sources (Database, Text Files etc)
2. Transformations
Cleans, modify, merge and summarizes the data
3. Destination
Loads data into destinations like database, files or in memory datasets.

Вам также может понравиться