SlideShare ist ein Scribd-Unternehmen logo
1 von 20
. @copyright 2014 (pramod_singla@yahoo.co.in)
Presented by:
Pramod Singla
Pramod_singla@yahoo.co.in
Content
Recap and Q&A
 Split and Join Transformations
 Demo: Conditional Split
 Demo: Multicast
 Demo: Union All
 Demo: Merge
 Demo: Merge Join
 Demo: Lookup
 Demo: Cache
 Business Intelligence Transformations
 Demo: SCD
 Demo: Fuzzy Grouping
 Demo: Term Extraction
 Auditing Transformations
 Demo: Audit
 Demo: Row count
Summary
@copyright 2014 (pramod_singla@yahoo.co.in)
Recap and Q&A
 Data Flow Transformations
 Synchronous vs Asynchronous Transformations
 Row Transformations
 Demo: Character Map
 Demo: Copy Column
 Demo: Data Conversion
 Demo: Derived Column
 Demo: Export Column
 Demo: OLE DB Command
 Rowset Transformations
 Demo: Aggregate
 Demo: Sort
 Demo: Pivot
 Demo: Unpivot
 Demo: Percentage Sampling
 Demo: Row Sampling
@copyright 2014 (pramod_singla@yahoo.co.in)
Split and Join Transformations
 These transformations distribute rows to different outputs, create copies of
the inputs, join multiple inputs into one output, and perform lookup
operations.
@copyright 2014 (pramod_singla@yahoo.co.in)
Transformation Description
Conditional Split TransformationThe transformation that routes data rows to different outputs.
Multicast Transformation The transformation that distributes data sets to multiple outputs.
Union All Transformation The transformation that merges multiple data sets.
Merge Transformation The transformation that merges two sorted data sets.
Merge Join Transformation The transformation that joins two data sets using a FULL, LEFT, or INNER
join.
Lookup Transformation The transformation that looks up values in a reference table using an exact
match.
Cache Transform The transformation that writes data from a connected data source in the data
flow to a Cache connection manager that saves the data to a cache file. The
Lookup transformation performs lookups on the data in the cache file.
Conditional Split
The transformation that routes data rows to
different outputs.
 Similar to CASE decision structure
Must specify the default output for the
transformation.
It has one input, one or more outputs, and one
error output
@copyright 2014 (pramod_singla@yahoo.co.in)
Multicast
The transformation that distributes data sets to
multiple outputs.
This capability is useful when the package needs
to apply multiple sets of transformations to the
same data
 Multicast transformation directs every row to
every output
It has one input , multiple outputs and no error
output.
@copyright 2014 (pramod_singla@yahoo.co.in)
Union All
 The transformation that merges multiple data sets.
 Inputs are added to output one after the other.
 No reordering of rows occurs.
 It has multiple inputs , one output and no error
output.
@copyright 2014 (pramod_singla@yahoo.co.in)
Merge
The transformation that merges two sorted data
sets. The rows from each dataset are inserted into the
output based on values in their key columns.
It has two inputs, one output and no error output.
 Use the Union All transformation instead of the Merge
transformation in situations:
 The transformation inputs are not sorted.
 The combined output does not need to be sorted.
 The transformation has more than two inputs.
@copyright 2014 (pramod_singla@yahoo.co.in)
Merge Join
 This transformation that joins two data sets using a
FULL, LEFT, or INNER join.
 Requires sorted data for its inputs.
 Specify the join is a FULL, LEFT, or INNER join.
 Specify the columns the join uses.
 Specify whether the transformation handles null
values as equal to other nulls.
 It has two inputs, one output and no error output.
@copyright 2014 (pramod_singla@yahoo.co.in)
Lookup
The transformation that looks up values in a reference
table using an exact match.
 Uses either an OLE DB connection manager or a Cache
connection manager.
If there are multiple matches, returns only the first
match.
Lookup match is case sensitive
It has input, match output, no matched output and
error.
@copyright 2014 (pramod_singla@yahoo.co.in)
Cache
 The Cache transformation generates a reference dataset for
the Lookup Transformation by writing data from a connected
data source in the data flow to a Cache connection
manager that saves the data to a cache file.
 Writes only unique rows to the Cache connection manager.
 In a single package, only one Cache Transform can write data
to the same Cache connection manager.
 If the package contains multiple Cache Transforms, the first
Cache Transform that is called when the package runs, writes
the data to the connection manager. The write operations of
subsequent Cache Transforms fail.
@copyright 2014 (pramod_singla@yahoo.co.in)
Business Intelligence Transformations
 These transformations perform BI operations such as cleaning data, mining
text, and running data mining prediction queries.
@copyright 2014 (pramod_singla@yahoo.co.in)
Transformation Description
Slowly Changing Dimension TransformationThe transformation that configures the updating of a slowly
changing dimension.
Fuzzy Grouping Transformation The transformation that standardizes values in column data.
Fuzzy Lookup Transformation The transformation that looks up values in a reference table using a
fuzzy match.
Term Extraction Transformation The transformation that extracts terms from text.
Term Lookup Transformation The transformation that looks up terms in a reference table and
counts terms extracted from text.
SCD
 The transformation that configures the updating of a
slowly changing dimension.
 Supports four types of changes: changing attribute,
historical attribute, fixed attribute, and inferred
member.
 Only supports connections to SQL Server.
 It has one input , up to six outputs and no error.
 It requires at least non null one business key column.
@copyright 2014 (pramod_singla@yahoo.co.in)
SCD (contd..)
@copyright 2014 (pramod_singla@yahoo.co.in)
Fuzzy Grouping
 The transformation that standardizes values in column data.
 Requires a connection to an instance of SQL Server.
 Select the input columns to use when identifying duplicates,
and select the type of match—fuzzy or exact.
 Uses an equi-join to locate at least one matching record, and
returns records with no matching records.
 It has one input and one output. It does not support an error
output.
@copyright 2014 (pramod_singla@yahoo.co.in)
Term Extraction
 The transformation that extracts terms from text.
 Works only with English text
 Can extract nouns only, noun phrases only, or both but articles and pronouns
are not extracted.
 You can use the Term Extraction transformation to discover the content of a
data set. For example, text that contains e-mail messages may provide useful
feedback about products, so that you could use the Term Extraction
transformation to extract the topics of discussion in the messages, as a way of
analyzing the feedback.
 One output column term contains the extracted terms and the other output
column sore contains the score.
 Articles and pronouns are not extracted. For example, the Term Extraction
transformation extracts the term bicycle from the text the bicycle, my bicycle,
and that bicycle.
@copyright 2014 (pramod_singla@yahoo.co.in)
Summary
Recap and Q&A
 Split and Join Transformations
 Demo: Conditional Split
 Demo: Multicast
 Demo: Union All
 Demo: Merge
 Demo: Merge Join
 Demo: Lookup
 Demo: Cache
 Business Intelligence Transformations
 Demo: SCD
 Demo: Fuzzy Grouping
 Demo: Term Extraction
 Auditing Transformations
 Demo: Audit
 Demo: Row count
@copyright 2014 (pramod_singla@yahoo.co.in)
DEMO
6_2_DataFlowTransformation.dtsx 6_2_DataFlowTransformation_OnlineDemo.dtsx
@copyright 2014 (pramod_singla@yahoo.co.in)
Resources & Questions
Contact me :
 Pramod_singla@yahoo.co.in
 http://pramodsingla.wordpress.com/
Microsoft Resources:
 http://www.phpring.com/data-flow-transformation-categories-in-ssis/
 http://sqlblog.com/blogs/jorg_klein/archive/2008/02/12/ssis-lookup-transformation-is-case-
sensitive.aspx
 http://pivottransform.blogspot.in/
 http://www.jasonstrate.com/2011/01/31-days-of-ssis-unpivot-transformation-1131/
@copyright 2014 (pramod_singla@yahoo.co.in)

Weitere ähnliche Inhalte

Was ist angesagt?

ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
Anekwong Yoddumnern
 
Database programming in vb net
Database programming in vb netDatabase programming in vb net
Database programming in vb net
Zishan yousaf
 
Web based database application design using vb.net and sql server
Web based database application design using vb.net and sql serverWeb based database application design using vb.net and sql server
Web based database application design using vb.net and sql server
Ammara Arooj
 
A-Project Report- SSIS
A-Project Report- SSISA-Project Report- SSIS
A-Project Report- SSIS
Yubaraj Khanal
 
Language Integrated Query - LINQ
Language Integrated Query - LINQLanguage Integrated Query - LINQ
Language Integrated Query - LINQ
Doncho Minkov
 

Was ist angesagt? (20)

ADO.NET by ASP.NET Development Company in india
ADO.NET by ASP.NET  Development Company in indiaADO.NET by ASP.NET  Development Company in india
ADO.NET by ASP.NET Development Company in india
 
Ado.net
Ado.netAdo.net
Ado.net
 
MS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data miningMS SQL SERVER: Programming sql server data mining
MS SQL SERVER: Programming sql server data mining
 
Mule dataweave
Mule dataweaveMule dataweave
Mule dataweave
 
8\9 SSIS 2008R2_Training - Debugging_Package
8\9 SSIS 2008R2_Training - Debugging_Package8\9 SSIS 2008R2_Training - Debugging_Package
8\9 SSIS 2008R2_Training - Debugging_Package
 
Database Connection
Database ConnectionDatabase Connection
Database Connection
 
ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.net
 
Database Programming Techniques
Database Programming TechniquesDatabase Programming Techniques
Database Programming Techniques
 
Ado .net
Ado .netAdo .net
Ado .net
 
Dataweave nagarjuna
Dataweave nagarjunaDataweave nagarjuna
Dataweave nagarjuna
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
Database programming in vb net
Database programming in vb netDatabase programming in vb net
Database programming in vb net
 
Web based database application design using vb.net and sql server
Web based database application design using vb.net and sql serverWeb based database application design using vb.net and sql server
Web based database application design using vb.net and sql server
 
A-Project Report- SSIS
A-Project Report- SSISA-Project Report- SSIS
A-Project Report- SSIS
 
Data Persistence in Android with Room Library
Data Persistence in Android with Room LibraryData Persistence in Android with Room Library
Data Persistence in Android with Room Library
 
For Beginers - ADO.Net
For Beginers - ADO.NetFor Beginers - ADO.Net
For Beginers - ADO.Net
 
Ado.net
Ado.netAdo.net
Ado.net
 
Ch 7 data binding
Ch 7 data bindingCh 7 data binding
Ch 7 data binding
 
Language Integrated Query - LINQ
Language Integrated Query - LINQLanguage Integrated Query - LINQ
Language Integrated Query - LINQ
 

Andere mochten auch

FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14
Cameron R Ishaq
 
JChemPhy_2014
JChemPhy_2014JChemPhy_2014
JChemPhy_2014
Bhuvana S
 
Toefl test assistant_reading
Toefl test assistant_readingToefl test assistant_reading
Toefl test assistant_reading
xibernetix
 
Report BQPS II- Saad Janjua
Report BQPS II- Saad JanjuaReport BQPS II- Saad Janjua
Report BQPS II- Saad Janjua
Saad Janjua
 
Sql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chaptersSql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chapters
NadinKa Karimou
 

Andere mochten auch (20)

SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
Meta Data: 17 Tips to Deploy Effective Structured Mark Up
Meta Data: 17 Tips to Deploy Effective Structured Mark UpMeta Data: 17 Tips to Deploy Effective Structured Mark Up
Meta Data: 17 Tips to Deploy Effective Structured Mark Up
 
Career Advisory
Career AdvisoryCareer Advisory
Career Advisory
 
FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14FHWA MN Advisory Board Meeting Deck 29OCT14
FHWA MN Advisory Board Meeting Deck 29OCT14
 
JChemPhy_2014
JChemPhy_2014JChemPhy_2014
JChemPhy_2014
 
Kingworld _Intro( 2016)
Kingworld _Intro( 2016)Kingworld _Intro( 2016)
Kingworld _Intro( 2016)
 
Parque albarregas
Parque albarregasParque albarregas
Parque albarregas
 
Toefl test assistant_reading
Toefl test assistant_readingToefl test assistant_reading
Toefl test assistant_reading
 
Ppt caso omar
Ppt caso omarPpt caso omar
Ppt caso omar
 
Bluetooth technology
Bluetooth technologyBluetooth technology
Bluetooth technology
 
Report BQPS II- Saad Janjua
Report BQPS II- Saad JanjuaReport BQPS II- Saad Janjua
Report BQPS II- Saad Janjua
 
Ssn0020 ssis 2012 for beginners
Ssn0020   ssis 2012 for beginnersSsn0020   ssis 2012 for beginners
Ssn0020 ssis 2012 for beginners
 
Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1Advanced integration services on microsoft ssis 1
Advanced integration services on microsoft ssis 1
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration services
 
Sql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chaptersSql server-integration-services-ssis-step-by-step-sample-chapters
Sql server-integration-services-ssis-step-by-step-sample-chapters
 
9\9 SSIS 2008R2_Training - Package Reliability and Package Execution
9\9 SSIS 2008R2_Training - Package Reliability and Package Execution9\9 SSIS 2008R2_Training - Package Reliability and Package Execution
9\9 SSIS 2008R2_Training - Package Reliability and Package Execution
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flow
 
1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS1\9.SSIS 2008R2_Training - Introduction to SSIS
1\9.SSIS 2008R2_Training - Introduction to SSIS
 
SSIS control flow
SSIS control flowSSIS control flow
SSIS control flow
 
2015 Team B_Happy Aging Healthy Academy
2015 Team B_Happy Aging Healthy Academy2015 Team B_Happy Aging Healthy Academy
2015 Team B_Happy Aging Healthy Academy
 

Ähnlich wie 6.2\9 SSIS 2008R2_Training - DataFlow Transformations

Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
Sweta Singh
 
127556030 bisp-informatica-question-collections
127556030 bisp-informatica-question-collections127556030 bisp-informatica-question-collections
127556030 bisp-informatica-question-collections
Amit Sharma
 
Base sas interview questions
Base sas interview questionsBase sas interview questions
Base sas interview questions
Dr P Deepak
 

Ähnlich wie 6.2\9 SSIS 2008R2_Training - DataFlow Transformations (20)

Big Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptxBig Data Transformation Powered By Apache Spark.pptx
Big Data Transformation Powered By Apache Spark.pptx
 
Big Data Transformations Powered By Spark
Big Data Transformations Powered By SparkBig Data Transformations Powered By Spark
Big Data Transformations Powered By Spark
 
Informatica Transformations with Examples | Informatica Tutorial | Informatic...
Informatica Transformations with Examples | Informatica Tutorial | Informatic...Informatica Transformations with Examples | Informatica Tutorial | Informatic...
Informatica Transformations with Examples | Informatica Tutorial | Informatic...
 
Accenture informatica interview question answers
Accenture informatica interview question answersAccenture informatica interview question answers
Accenture informatica interview question answers
 
Variables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptxVariables, Arguments & Imports.pptx
Variables, Arguments & Imports.pptx
 
Stop hardcoding follow parameterization
Stop hardcoding  follow parameterizationStop hardcoding  follow parameterization
Stop hardcoding follow parameterization
 
Informatica session
Informatica sessionInformatica session
Informatica session
 
Oracle report from ppt
Oracle report from pptOracle report from ppt
Oracle report from ppt
 
Data weave (MuleSoft)
Data weave (MuleSoft)Data weave (MuleSoft)
Data weave (MuleSoft)
 
Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021
 
127556030 bisp-informatica-question-collections
127556030 bisp-informatica-question-collections127556030 bisp-informatica-question-collections
127556030 bisp-informatica-question-collections
 
Base sas interview questions
Base sas interview questionsBase sas interview questions
Base sas interview questions
 
Informatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosysInformatica interview questions by H2kInfosys
Informatica interview questions by H2kInfosys
 
Data weave
Data weaveData weave
Data weave
 
Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)Azure Data Factory Data Flows Training (Sept 2020 Update)
Azure Data Factory Data Flows Training (Sept 2020 Update)
 
Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22Mapping Data Flows Training deck Q1 CY22
Mapping Data Flows Training deck Q1 CY22
 
Getting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and DataGetting Unstuck: Working with Legacy Code and Data
Getting Unstuck: Working with Legacy Code and Data
 
Functions and Arguments in Python
Functions and Arguments in PythonFunctions and Arguments in Python
Functions and Arguments in Python
 
walkmod - JUG talk
walkmod - JUG talkwalkmod - JUG talk
walkmod - JUG talk
 
Base sas interview questions
Base sas interview questionsBase sas interview questions
Base sas interview questions
 

Kürzlich hochgeladen

➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
amitlee9823
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
amitlee9823
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
amitlee9823
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 

Kürzlich hochgeladen (20)

Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdfAccredited-Transport-Cooperatives-Jan-2021-Web.pdf
Accredited-Transport-Cooperatives-Jan-2021-Web.pdf
 
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men  🔝malwa🔝   Escorts Ser...
➥🔝 7737669865 🔝▻ malwa Call-girls in Women Seeking Men 🔝malwa🔝 Escorts Ser...
 
Predicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science ProjectPredicting Loan Approval: A Data Science Project
Predicting Loan Approval: A Data Science Project
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Anomaly detection and data imputation within time series
Anomaly detection and data imputation within time seriesAnomaly detection and data imputation within time series
Anomaly detection and data imputation within time series
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
Escorts Service Kumaraswamy Layout ☎ 7737669865☎ Book Your One night Stand (B...
 
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night StandCall Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Attibele ☎ 7737669865 🥵 Book Your One night Stand
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
Call Girls Jalahalli Just Call 👗 7737669865 👗 Top Class Call Girl Service Ban...
 
Capstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics ProgramCapstone Project on IBM Data Analytics Program
Capstone Project on IBM Data Analytics Program
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
Call Girls Bannerghatta Road Just Call 👗 7737669865 👗 Top Class Call Girl Ser...
 
Mature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptxMature dropshipping via API with DroFx.pptx
Mature dropshipping via API with DroFx.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 nightCheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
Cheap Rate Call girls Sarita Vihar Delhi 9205541914 shot 1500 night
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night StandCall Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Doddaballapur Road ☎ 7737669865 🥵 Book Your One night Stand
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 

6.2\9 SSIS 2008R2_Training - DataFlow Transformations

  • 1. . @copyright 2014 (pramod_singla@yahoo.co.in) Presented by: Pramod Singla Pramod_singla@yahoo.co.in
  • 2. Content Recap and Q&A  Split and Join Transformations  Demo: Conditional Split  Demo: Multicast  Demo: Union All  Demo: Merge  Demo: Merge Join  Demo: Lookup  Demo: Cache  Business Intelligence Transformations  Demo: SCD  Demo: Fuzzy Grouping  Demo: Term Extraction  Auditing Transformations  Demo: Audit  Demo: Row count Summary @copyright 2014 (pramod_singla@yahoo.co.in)
  • 3. Recap and Q&A  Data Flow Transformations  Synchronous vs Asynchronous Transformations  Row Transformations  Demo: Character Map  Demo: Copy Column  Demo: Data Conversion  Demo: Derived Column  Demo: Export Column  Demo: OLE DB Command  Rowset Transformations  Demo: Aggregate  Demo: Sort  Demo: Pivot  Demo: Unpivot  Demo: Percentage Sampling  Demo: Row Sampling @copyright 2014 (pramod_singla@yahoo.co.in)
  • 4. Split and Join Transformations  These transformations distribute rows to different outputs, create copies of the inputs, join multiple inputs into one output, and perform lookup operations. @copyright 2014 (pramod_singla@yahoo.co.in) Transformation Description Conditional Split TransformationThe transformation that routes data rows to different outputs. Multicast Transformation The transformation that distributes data sets to multiple outputs. Union All Transformation The transformation that merges multiple data sets. Merge Transformation The transformation that merges two sorted data sets. Merge Join Transformation The transformation that joins two data sets using a FULL, LEFT, or INNER join. Lookup Transformation The transformation that looks up values in a reference table using an exact match. Cache Transform The transformation that writes data from a connected data source in the data flow to a Cache connection manager that saves the data to a cache file. The Lookup transformation performs lookups on the data in the cache file.
  • 5. Conditional Split The transformation that routes data rows to different outputs.  Similar to CASE decision structure Must specify the default output for the transformation. It has one input, one or more outputs, and one error output @copyright 2014 (pramod_singla@yahoo.co.in)
  • 6. Multicast The transformation that distributes data sets to multiple outputs. This capability is useful when the package needs to apply multiple sets of transformations to the same data  Multicast transformation directs every row to every output It has one input , multiple outputs and no error output. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 7. Union All  The transformation that merges multiple data sets.  Inputs are added to output one after the other.  No reordering of rows occurs.  It has multiple inputs , one output and no error output. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 8. Merge The transformation that merges two sorted data sets. The rows from each dataset are inserted into the output based on values in their key columns. It has two inputs, one output and no error output.  Use the Union All transformation instead of the Merge transformation in situations:  The transformation inputs are not sorted.  The combined output does not need to be sorted.  The transformation has more than two inputs. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 9. Merge Join  This transformation that joins two data sets using a FULL, LEFT, or INNER join.  Requires sorted data for its inputs.  Specify the join is a FULL, LEFT, or INNER join.  Specify the columns the join uses.  Specify whether the transformation handles null values as equal to other nulls.  It has two inputs, one output and no error output. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 10. Lookup The transformation that looks up values in a reference table using an exact match.  Uses either an OLE DB connection manager or a Cache connection manager. If there are multiple matches, returns only the first match. Lookup match is case sensitive It has input, match output, no matched output and error. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 11. Cache  The Cache transformation generates a reference dataset for the Lookup Transformation by writing data from a connected data source in the data flow to a Cache connection manager that saves the data to a cache file.  Writes only unique rows to the Cache connection manager.  In a single package, only one Cache Transform can write data to the same Cache connection manager.  If the package contains multiple Cache Transforms, the first Cache Transform that is called when the package runs, writes the data to the connection manager. The write operations of subsequent Cache Transforms fail. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 12. Business Intelligence Transformations  These transformations perform BI operations such as cleaning data, mining text, and running data mining prediction queries. @copyright 2014 (pramod_singla@yahoo.co.in) Transformation Description Slowly Changing Dimension TransformationThe transformation that configures the updating of a slowly changing dimension. Fuzzy Grouping Transformation The transformation that standardizes values in column data. Fuzzy Lookup Transformation The transformation that looks up values in a reference table using a fuzzy match. Term Extraction Transformation The transformation that extracts terms from text. Term Lookup Transformation The transformation that looks up terms in a reference table and counts terms extracted from text.
  • 13. SCD  The transformation that configures the updating of a slowly changing dimension.  Supports four types of changes: changing attribute, historical attribute, fixed attribute, and inferred member.  Only supports connections to SQL Server.  It has one input , up to six outputs and no error.  It requires at least non null one business key column. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 14. SCD (contd..) @copyright 2014 (pramod_singla@yahoo.co.in)
  • 15. Fuzzy Grouping  The transformation that standardizes values in column data.  Requires a connection to an instance of SQL Server.  Select the input columns to use when identifying duplicates, and select the type of match—fuzzy or exact.  Uses an equi-join to locate at least one matching record, and returns records with no matching records.  It has one input and one output. It does not support an error output. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 16. Term Extraction  The transformation that extracts terms from text.  Works only with English text  Can extract nouns only, noun phrases only, or both but articles and pronouns are not extracted.  You can use the Term Extraction transformation to discover the content of a data set. For example, text that contains e-mail messages may provide useful feedback about products, so that you could use the Term Extraction transformation to extract the topics of discussion in the messages, as a way of analyzing the feedback.  One output column term contains the extracted terms and the other output column sore contains the score.  Articles and pronouns are not extracted. For example, the Term Extraction transformation extracts the term bicycle from the text the bicycle, my bicycle, and that bicycle. @copyright 2014 (pramod_singla@yahoo.co.in)
  • 17. Summary Recap and Q&A  Split and Join Transformations  Demo: Conditional Split  Demo: Multicast  Demo: Union All  Demo: Merge  Demo: Merge Join  Demo: Lookup  Demo: Cache  Business Intelligence Transformations  Demo: SCD  Demo: Fuzzy Grouping  Demo: Term Extraction  Auditing Transformations  Demo: Audit  Demo: Row count @copyright 2014 (pramod_singla@yahoo.co.in)
  • 20. Resources & Questions Contact me :  Pramod_singla@yahoo.co.in  http://pramodsingla.wordpress.com/ Microsoft Resources:  http://www.phpring.com/data-flow-transformation-categories-in-ssis/  http://sqlblog.com/blogs/jorg_klein/archive/2008/02/12/ssis-lookup-transformation-is-case- sensitive.aspx  http://pivottransform.blogspot.in/  http://www.jasonstrate.com/2011/01/31-days-of-ssis-unpivot-transformation-1131/ @copyright 2014 (pramod_singla@yahoo.co.in)

Hinweis der Redaktion

  1. http://pivottransform.blogspot.in/
  2. http://pivottransform.blogspot.in/