A Table Summary of Key SSIS 2008 Data Transformations

Data Transformations change data between data sources input and data destination output. In SSIS 2008, there are quite a few to choose from, so the choice of transformation is not always immediately clear. Further, the presence or absence of an error output may affect the choice of transformation. Here, some of the key transformations are provided, along with the input they will take (single or multiple) and whether an error output is part of the transformation or not.

Row Level Transformations

The following transformations act on at the row level, without requiring other rows to operate.

Data Transformation Name

Input

When to use it…

Support error output?

Character Map

One input

String data only; case change, character width

Yes

Copy

One input

Copy of an existing column

No

Data Conversion

One input

Changing data type for columns

Yes

Derived Column

One input

More complex transformations using variables and expressions

Yes

Multiple Input and Output Transformations

Other Transformations operate with more than multiple data inputs or multiple data outputs. Note that Merge and Merge join require sorted inputs, and can match more than one row over join columns. The sort position is retained after the transformation is completed.

Union All stacks similarly-structured rows together, rather than knitting rows together over a join as Merge does. Further, it does not require sorted inputs.

Data Transformation Name

Input

When to use it…

Support error output?

Conditional Split

One data stream

Divides the data stream into separate pieces dependent on some condition;

sends the output row to a distinct output stream

Yes

Multicast Transform

One data stream

Replicates the data stream;

sends the output row to every output stream

No

Union All

Multiple data stream

Unite unsorted multiple data streams that have similar structures

No

Merge

Multiple data stream

Unite sorted two data streams that have similar structures and matching metadata; easier for ordering output

No

Merge Join

Multiple data stream

Unites sorted two data streams; this can do left, full or inner joins. Merges rows based on common columns.

No

Lookup

Multiple data stream

This is useful for transforming a source code to something user-friendly. Match/No Match output

Yes

To add this post to Twitter, please click here.
Hopefully that will help someone, somewhere to remember the details for the exam J

Share the Post:

Related Posts

Is Your Power BI a Spotlight or an Instagram Filter?

Power BI’s greatest value might not be the insights it delivers. Rather than masking the issues like an Instagram filter, Power BI may be your critical friend because of the problems it exposes. The wise thing to do is to use that signal to navigate your next step, rather than try to mask it as if it is an Insta filter. 

Read More

When Trusted Domains Betray Trust: Power BI Scam-Spam and the Case for Proactive BI Governance

Microsoft Power BI is facing increased phishing attacks that exploit its legitimate report subscription feature, allowing scammers to send malicious emails from trusted domains. Organisations need to recognise that Business Intelligence tools have functionality that could be used for good or bad. Governance means understanding the features, and using controls that recognise the fine line between business intelligence and cybersecurity.

Read More

From Pipes to Intelligence: Why Microsoft's FY25 Q2 Earnings Signal a New Era for AI ROI

Microsoft’s latest earnings call indicates a strategic shift towards prioritizing high-margin AI software over infrastructure. With 15 million Copilot users, the focus is on transforming enterprise value through active user engagement rather than mere license purchases. The emphasis on intelligence signals the future direction for organizations investing in AI.

Read More

Discover more from Jennifer Stirrup: AI Strategy, Data Consulting & BI Expert | Keynote Speaker

Subscribe now to keep reading and get access to the full archive.

Continue reading