SlideShare a Scribd company logo
1 of 23
5.5. Data Flow BasicsData Flow Basics
Presented by:
Pramod Singla
Pramod_singla@yahoo.co.in
.
ContentContent
 Recap and Q&A
 Data Flow Task
 Pipeline Architecture
 Data Sources
◦ Demo: ADO.NET Source
◦ Demo: Excel Source
◦ Demo: Flat File Source
◦ Demo: OLE DB Source
◦ Demo: XML Source
◦ Demo: Raw File Destination
◦ Demo: Raw File Source
 Data Destinations
◦ Demo: OLE DB Destination
◦ Demo: DataReader Destination
◦ Demo: Excel Destination
◦ Demo: Flat File Destination
◦ Demo: SQL Server Destination
 Analysis Services Destinations
◦ Demo: Dimension Processing
◦ Demo: Partition Processing
◦ Demo: Data Mining Model Training
 Summary
Recap and Q&ARecap and Q&A
Variables
◦ Demo: Introducing the Variables Window
◦ Demo: Working with Variables
◦ Demo :Using variables in Execute SQL task
Expressions
◦ Demo: Creating Time stamped log file
◦ Demo: Operators and More Variables
Expression Usage
◦ Demo: Using a Variable in an Expression
◦ Demo: Using an Expression with a Connection Manager
◦ Demo: Using Expressions with Precedence Constraints
Data Flow TaskData Flow Task
 Encapsulates the data flow
engine that Extract, transform, and
load data
 A Data Flow task can include multiple
data flows
 When order is important, use
multiple Data Flow tasks, each task
containing one data flow.
 Diagram includes the inputs,
outputs, ,error outputs external
columns.
Pipeline ArchitecturePipeline Architecture
 The run-time engine implements
the control flow and package
management infrastructure
 The data flow engine
is a specialized, high performance
engine that is exclusively
dedicated to extracting,
transforming, and loading data.
 The data flow engine provides the
in-memory buffers
 Arrow in dataflow are called
Service path
ADO.NET SourceADO.NET Source
 The ADO NET source consumes data from a .NET provider and makes the
data available to the data flows
 SSIS 2012 onwards, you can use the ADO NET source to connect to
Microsoft Windows Azure SQL Database
 The ADO.net source provides two different data access modes for
extracting data:
◦ A table or view.
◦ The results of an SQL statement.
Excel SourceExcel Source
 The Excel source extracts data
from worksheets or ranges in
Microsoft Excel workbooks
 The Excel source provides four
different data access modes
for extracting data:
◦ A table or view.
◦ A table or view specified in a
variable.
◦ The results of an SQL statement.
◦ The results of an SQL statement
stored in a variable.
Flat File SourceFlat File Source
 The Flat File source reads data from a
text file. The text file can be in
delimited, fixed width, or mixed format.
 Delimited format uses column and row
delimiters to define columns and rows.
 Fixed width format uses width to define
columns and rows. This format also
includes a character for padding fields to
their maximum width.
 Ragged right format uses width to define
all columns, except for the last column,
which is delimited by the row delimiter.
OLE DB SourceOLE DB Source
 The OLE DB source extracts
data from a variety of OLE DB-
compliant relational databases
 The OLE DB source provides
four different data access
modes for extracting data:
◦ A table or view.
◦ A table or view specified in a
variable.
◦ The results of an SQL statement. The
query can be a parameterized query.
◦ The results of an SQL statement
stored in a variable.
XML SourceXML Source
 The XML Source does not
require a Connection Manager,
but instead references a XML
data source either as a
◦ direct reference to a file
◦ a variable containing a file reference
or
◦ a variable containing XML data.
Raw File DestinationRaw File Destination
 The Raw File destination writes
raw data to a file. Because the
format of the data is native to
the destination
 write data more quickly than
other destinations
 You use the Raw File source
to retrieve raw data that was
previously written by the
destination
 This source does not use a
connection manager.
Raw File SourceRaw File Source
 The Raw File source reads raw
data from a file
 Reads data more quickly than
other sources
 Retrieve raw data that was
previously written by the Raw
File destination
 This source does not use a
connection manager.
OLEDB DestinationOLEDB Destination
 The OLE DB destination loads data into a variety of OLE DB-compliant databases
 The OLE DB destination provides five different data access modes for loading
data:
◦ A table or view. You can specify an existing table or view, or you create a new table.
◦ A table or view using fast-load options. You can specify an existing table or create a new table.
◦ A table or view specified in a variable.
◦ A table or view specified in a variable using fast-load options.
◦ The results of an SQL statement.
 Does not support parameters. To execute a parameterized INSERT statement,
use OLE DB Command transformation
 If OLE DB destination uses fast-load data access mode, specify following
options:
◦ Keep identity values from the imported data file or use unique values assigned by SQL Server.
◦ Retain a null value during the bulk load operation.
◦ Check constraints on the target table or view during the bulk import operation.
◦ Acquire a table-level lock for the duration of the bulk load operation.
◦ Specify the number of rows in the batch and the commit size.
DataReader DestinationDataReader Destination
 Exposes the data in a data flow by using the ADO.NET DataReader interface
 The data can then be consumed by other application
Excel DestinationExcel Destination
 The Excel destination loads data into
worksheets or ranges in Microsoft
Excel workbooks
 Can create new sheet based on input
 In Excel, a worksheet or range is the
equivalent of a table or view.
 The lists of available tables in the
Excel Source and Destination editors
display only existing worksheets
Flat File DestinationFlat File Destination
 The Flat File destination writes data to a text file
 This destination uses a Flat File connection manager to
access the text file
 Specify whether to overwrite a data in a destination file
that has the same name.
SQL Server DestinationSQL Server Destination
 Connects to a local SQL Server database and bulk loads data
 Cannot access a SQL Server database on a remote server
 Users who execute packages that include the SQL Server destination require
the "Create global objects" permission.
 Assigning "Create Global Objects" user right to that account:
 Click Start, point to Administrative Tools, and then click Local Security Policy.
 Expand Local Policies, and then click User Rights Assignment.
 In the right pane, double-click Create global objects
 In the Local Security Policy Setting dialog box, click Add.
 In the Select Users or Group dialog box, click the user accounts that you want to add,
click Add, and then click OK.
 Click OK.
 If you are running the package from either SQL Server Management
Studio (SSMS) or Business Intelligence Development Studio (BIDS)
or DTExecUI.exe, launch those tools under the elevated Administrator
account
Dimension ProcessingDimension Processing
 The Dimension Processing
destination loads and processes an
SQL Server Analysis Services
dimension
 The Dimension Processing
destination includes the following
features:
◦ Options to perform incremental, full, or update
processing.
◦ Error configuration, to specify whether
dimension processing ignores errors or stops
after a specified number of errors.
◦ Mapping of input columns to columns in
dimension tables.
Partition ProcessingPartition Processing
 The Partition Processing destination loads and processes an SQL Server Analysis
Services partition.
 The Partition Processing destination includes the following features:
◦ Options to perform incremental, full, or update processing.
◦ Error configuration, to specify whether processing ignores errors or stops after a specified number of errors.
◦ Mapping of input columns to partition columns.
SummarySummary
 Data Flow Task
 Pipeline Architecture
 Data Sources
◦ Demo: ADO.NET Source
◦ Demo: Excel Source
◦ Demo: Flat File Source
◦ Demo: OLE DB Source
◦ Demo: XML Source
◦ Demo: Raw File Destination
◦ Demo: Raw File Source
 Data Destinations
◦ Demo: OLE DB Destination
◦ Demo: DataReader Destination
◦ Demo: Excel Destination
◦ Demo: Flat File Destination
◦ Demo: SQL Server Destination
 Analysis Services Destinations
◦ Demo: Dimension Processing
◦ Demo: Partition Processing
DEMO
5_DataFlowBasics.dtsx 5_DataFlowBasics_OnlinDemo.dtsx
Resources & QuestionsResources & Questions
Contact me :
◦ Pramod_singla@yahoo.co.in
◦ http://pramodsingla.wordpress.com/
Microsoft Resources:
◦ http://pluralsight.com/training/courses/TableOfContents?courseName=ssis-basic&highlight=stacia-misn
◦ http://technet.microsoft.com/en-
us/library/microsoft.sqlserver.dts.pipeline.wrapper(v=sql.105).aspx
◦ http://technet.microsoft.com/en-us/library/bb522498(v=sql.105).aspx
◦ http://www.mssqltips.com/sqlservertip/2557/ssis-architecture-and-internals-interview-
questions/
◦ http://msdn.microsoft.com/en-us/library/ms141122.aspx
◦ http://www.bimonkey.com/support/ssis-component-samples-list/
◦ http://technet.microsoft.com/en-us/library/ms137622.aspx
◦ http://support.microsoft.com/kb/2009672
◦ https://www.simple-talk.com/sql/reporting-services/using-sql-server-integration-services-to-
bulk-load-data/

More Related Content

What's hot

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 ExecutionPramod Singla
 
A-Project Report- SSIS
A-Project Report- SSISA-Project Report- SSIS
A-Project Report- SSISYubaraj Khanal
 
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 miningDataminingTools Inc
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.netNgeam Soly
 
Ch06 ado.net fundamentals
Ch06 ado.net fundamentalsCh06 ado.net fundamentals
Ch06 ado.net fundamentalsMadhuri Kavade
 
Database Programming
Database ProgrammingDatabase Programming
Database ProgrammingHenry Osborne
 
MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...Ram Murat Sharma
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NETrchakra
 

What's hot (20)

ASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NETASP.NET 09 - ADO.NET
ASP.NET 09 - ADO.NET
 
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
 
Database Connection
Database ConnectionDatabase Connection
Database Connection
 
Ado.net
Ado.netAdo.net
Ado.net
 
MS SQL Server
MS SQL ServerMS SQL Server
MS SQL Server
 
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
 
A-Project Report- SSIS
A-Project Report- SSISA-Project Report- SSIS
A-Project Report- SSIS
 
For Beginers - ADO.Net
For Beginers - ADO.NetFor Beginers - ADO.Net
For Beginers - ADO.Net
 
Ch 7 data binding
Ch 7 data bindingCh 7 data binding
Ch 7 data binding
 
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
 
Chapter 3: ado.net
Chapter 3: ado.netChapter 3: ado.net
Chapter 3: ado.net
 
Ch06 ado.net fundamentals
Ch06 ado.net fundamentalsCh06 ado.net fundamentals
Ch06 ado.net fundamentals
 
ADO.NET
ADO.NETADO.NET
ADO.NET
 
ReactJS
ReactJSReactJS
ReactJS
 
ADO.NET -database connection
ADO.NET -database connectionADO.NET -database connection
ADO.NET -database connection
 
Database Programming
Database ProgrammingDatabase Programming
Database Programming
 
MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...MongoDB - A next-generation database that lets you create applications never ...
MongoDB - A next-generation database that lets you create applications never ...
 
JDBC ppt
JDBC pptJDBC ppt
JDBC ppt
 
Ado .net
Ado .netAdo .net
Ado .net
 
Introduction to ADO.NET
Introduction to ADO.NETIntroduction to ADO.NET
Introduction to ADO.NET
 

Viewers also liked

Programa edición de sonido
Programa edición de sonidoPrograma edición de sonido
Programa edición de sonidoYajanis Castillo
 
Ingles iii iv-study_guide
Ingles iii iv-study_guideIngles iii iv-study_guide
Ingles iii iv-study_guideJUAN CELI
 
Centro educativo como agente social
Centro educativo como agente social Centro educativo como agente social
Centro educativo como agente social yenmyd22
 
Enfoque de la Ciecia y Tecnologia en la Sociedad
Enfoque de la Ciecia y Tecnologia en la SociedadEnfoque de la Ciecia y Tecnologia en la Sociedad
Enfoque de la Ciecia y Tecnologia en la SociedadMilton Guillin
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilityDan English
 
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 1Skillwise Group
 
Architecture of integration services
Architecture of integration servicesArchitecture of integration services
Architecture of integration servicesSlava Kokaev
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flowSlava Kokaev
 
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 SSISPramod Singla
 
2012 Team F_Great Erjie
2012 Team F_Great Erjie2012 Team F_Great Erjie
2012 Team F_Great ErjieASLIS PO
 
2011 Team A_Mosh
2011 Team A_Mosh2011 Team A_Mosh
2011 Team A_MoshASLIS PO
 
2015 Team C_C See Care
2015 Team C_C See Care 2015 Team C_C See Care
2015 Team C_C See Care ASLIS PO
 

Viewers also liked (17)

lokalix2015
lokalix2015lokalix2015
lokalix2015
 
CPV Training Slides 4
CPV Training Slides 4CPV Training Slides 4
CPV Training Slides 4
 
Programa edición de sonido
Programa edición de sonidoPrograma edición de sonido
Programa edición de sonido
 
Ingles iii iv-study_guide
Ingles iii iv-study_guideIngles iii iv-study_guide
Ingles iii iv-study_guide
 
Centro educativo como agente social
Centro educativo como agente social Centro educativo como agente social
Centro educativo como agente social
 
Enfoque de la Ciecia y Tecnologia en la Sociedad
Enfoque de la Ciecia y Tecnologia en la SociedadEnfoque de la Ciecia y Tecnologia en la Sociedad
Enfoque de la Ciecia y Tecnologia en la Sociedad
 
SQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise ManageabilitySQL Server Integration Services – Enterprise Manageability
SQL Server Integration Services – Enterprise Manageability
 
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
 
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
 
כלב מסוג טרייאר
כלב מסוג טרייארכלב מסוג טרייאר
כלב מסוג טרייאר
 
2012 Team F_Great Erjie
2012 Team F_Great Erjie2012 Team F_Great Erjie
2012 Team F_Great Erjie
 
2011 Team A_Mosh
2011 Team A_Mosh2011 Team A_Mosh
2011 Team A_Mosh
 
2015 Team C_C See Care
2015 Team C_C See Care 2015 Team C_C See Care
2015 Team C_C See Care
 
Emprendurismo
EmprendurismoEmprendurismo
Emprendurismo
 

Similar to 5\9 SSIS 2008R2_Training - DataFlow Basics

introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxYashaswiniSrinivasan1
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 
4) databases
4) databases4) databases
4) databasestechbed
 
WEB PROGRAMMING USING ASP.NET
WEB PROGRAMMING USING ASP.NETWEB PROGRAMMING USING ASP.NET
WEB PROGRAMMING USING ASP.NETDhruvVekariya3
 
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...Rishu Mehra
 
Ado dot net complete meterial (1)
Ado dot net complete meterial (1)Ado dot net complete meterial (1)
Ado dot net complete meterial (1)Mubarak Hussain
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design documentadivasoft
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentadivasoft
 
Introduction to ado
Introduction to adoIntroduction to ado
Introduction to adoHarman Bajwa
 
SAS Online Training Institute in Hyderabad - C-Point
SAS Online Training Institute in Hyderabad - C-PointSAS Online Training Institute in Hyderabad - C-Point
SAS Online Training Institute in Hyderabad - C-Pointcpointss
 
Project Presentation
Project PresentationProject Presentation
Project PresentationShariffAyesha
 

Similar to 5\9 SSIS 2008R2_Training - DataFlow Basics (20)

introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptx
 
Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 
Introduction to ado.net
Introduction to ado.netIntroduction to ado.net
Introduction to ado.net
 
4) databases
4) databases4) databases
4) databases
 
Ado
AdoAdo
Ado
 
WEB PROGRAMMING USING ASP.NET
WEB PROGRAMMING USING ASP.NETWEB PROGRAMMING USING ASP.NET
WEB PROGRAMMING USING ASP.NET
 
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
Uploading Data From Microsoft Excel - Microsoft SLQ Server 2008 (by Rakesh Mi...
 
6 database
6 database 6 database
6 database
 
Jdbc
JdbcJdbc
Jdbc
 
Jdbc
JdbcJdbc
Jdbc
 
Ado dot net complete meterial (1)
Ado dot net complete meterial (1)Ado dot net complete meterial (1)
Ado dot net complete meterial (1)
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
BI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design documentBI Publisher 11g : Data Model Design document
BI Publisher 11g : Data Model Design document
 
Introduction to ado
Introduction to adoIntroduction to ado
Introduction to ado
 
2 designer
2 designer2 designer
2 designer
 
SAS Online Training Institute in Hyderabad - C-Point
SAS Online Training Institute in Hyderabad - C-PointSAS Online Training Institute in Hyderabad - C-Point
SAS Online Training Institute in Hyderabad - C-Point
 
PPT temp.pptx
PPT temp.pptxPPT temp.pptx
PPT temp.pptx
 
Databases
DatabasesDatabases
Databases
 
Project Presentation
Project PresentationProject Presentation
Project Presentation
 
MS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTUREMS-SQL SERVER ARCHITECTURE
MS-SQL SERVER ARCHITECTURE
 

Recently uploaded

办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一fhwihughh
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...ThinkInnovation
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxEmmanuel Dauda
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPramod Kumar Srivastava
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationshipsccctableauusergroup
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024thyngster
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...dajasot375
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998YohFuh
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts ServiceSapana Sha
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAbdelrhman abooda
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...soniya singh
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Sapana Sha
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130Suhani Kapoor
 

Recently uploaded (20)

办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
办理学位证纽约大学毕业证(NYU毕业证书)原版一比一
 
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
Predictive Analysis - Using Insight-informed Data to Determine Factors Drivin...
 
Customer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptxCustomer Service Analytics - Make Sense of All Your Data.pptx
Customer Service Analytics - Make Sense of All Your Data.pptx
 
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptxPKS-TGC-1084-630 - Stage 1 Proposal.pptx
PKS-TGC-1084-630 - Stage 1 Proposal.pptx
 
04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships04242024_CCC TUG_Joins and Relationships
04242024_CCC TUG_Joins and Relationships
 
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
Consent & Privacy Signals on Google *Pixels* - MeasureCamp Amsterdam 2024
 
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
Indian Call Girls in Abu Dhabi O5286O24O8 Call Girls in Abu Dhabi By Independ...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
VIP Call Girls Service Charbagh { Lucknow Call Girls Service 9548273370 } Boo...
 
RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998RA-11058_IRR-COMPRESS Do 198 series of 1998
RA-11058_IRR-COMPRESS Do 198 series of 1998
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Call Girls In Mahipalpur O9654467111 Escorts Service
Call Girls In Mahipalpur O9654467111  Escorts ServiceCall Girls In Mahipalpur O9654467111  Escorts Service
Call Girls In Mahipalpur O9654467111 Escorts Service
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
꧁❤ Aerocity Call Girls Service Aerocity Delhi ❤꧂ 9999965857 ☎️ Hard And Sexy ...
 
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptxAmazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
Amazon TQM (2) Amazon TQM (2)Amazon TQM (2).pptx
 
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
High Class Call Girls Noida Sector 39 Aarushi 🔝8264348440🔝 Independent Escort...
 
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Defence Colony Delhi 💯Call Us 🔝8264348440🔝
 
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
Saket, (-DELHI )+91-9654467111-(=)CHEAP Call Girls in Escorts Service Saket C...
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
VIP Call Girls Service Miyapur Hyderabad Call +91-8250192130
 

5\9 SSIS 2008R2_Training - DataFlow Basics

  • 1. 5.5. Data Flow BasicsData Flow Basics Presented by: Pramod Singla Pramod_singla@yahoo.co.in .
  • 2. ContentContent  Recap and Q&A  Data Flow Task  Pipeline Architecture  Data Sources ◦ Demo: ADO.NET Source ◦ Demo: Excel Source ◦ Demo: Flat File Source ◦ Demo: OLE DB Source ◦ Demo: XML Source ◦ Demo: Raw File Destination ◦ Demo: Raw File Source  Data Destinations ◦ Demo: OLE DB Destination ◦ Demo: DataReader Destination ◦ Demo: Excel Destination ◦ Demo: Flat File Destination ◦ Demo: SQL Server Destination  Analysis Services Destinations ◦ Demo: Dimension Processing ◦ Demo: Partition Processing ◦ Demo: Data Mining Model Training  Summary
  • 3. Recap and Q&ARecap and Q&A Variables ◦ Demo: Introducing the Variables Window ◦ Demo: Working with Variables ◦ Demo :Using variables in Execute SQL task Expressions ◦ Demo: Creating Time stamped log file ◦ Demo: Operators and More Variables Expression Usage ◦ Demo: Using a Variable in an Expression ◦ Demo: Using an Expression with a Connection Manager ◦ Demo: Using Expressions with Precedence Constraints
  • 4. Data Flow TaskData Flow Task  Encapsulates the data flow engine that Extract, transform, and load data  A Data Flow task can include multiple data flows  When order is important, use multiple Data Flow tasks, each task containing one data flow.  Diagram includes the inputs, outputs, ,error outputs external columns.
  • 5. Pipeline ArchitecturePipeline Architecture  The run-time engine implements the control flow and package management infrastructure  The data flow engine is a specialized, high performance engine that is exclusively dedicated to extracting, transforming, and loading data.  The data flow engine provides the in-memory buffers  Arrow in dataflow are called Service path
  • 6. ADO.NET SourceADO.NET Source  The ADO NET source consumes data from a .NET provider and makes the data available to the data flows  SSIS 2012 onwards, you can use the ADO NET source to connect to Microsoft Windows Azure SQL Database  The ADO.net source provides two different data access modes for extracting data: ◦ A table or view. ◦ The results of an SQL statement.
  • 7. Excel SourceExcel Source  The Excel source extracts data from worksheets or ranges in Microsoft Excel workbooks  The Excel source provides four different data access modes for extracting data: ◦ A table or view. ◦ A table or view specified in a variable. ◦ The results of an SQL statement. ◦ The results of an SQL statement stored in a variable.
  • 8. Flat File SourceFlat File Source  The Flat File source reads data from a text file. The text file can be in delimited, fixed width, or mixed format.  Delimited format uses column and row delimiters to define columns and rows.  Fixed width format uses width to define columns and rows. This format also includes a character for padding fields to their maximum width.  Ragged right format uses width to define all columns, except for the last column, which is delimited by the row delimiter.
  • 9. OLE DB SourceOLE DB Source  The OLE DB source extracts data from a variety of OLE DB- compliant relational databases  The OLE DB source provides four different data access modes for extracting data: ◦ A table or view. ◦ A table or view specified in a variable. ◦ The results of an SQL statement. The query can be a parameterized query. ◦ The results of an SQL statement stored in a variable.
  • 10. XML SourceXML Source  The XML Source does not require a Connection Manager, but instead references a XML data source either as a ◦ direct reference to a file ◦ a variable containing a file reference or ◦ a variable containing XML data.
  • 11. Raw File DestinationRaw File Destination  The Raw File destination writes raw data to a file. Because the format of the data is native to the destination  write data more quickly than other destinations  You use the Raw File source to retrieve raw data that was previously written by the destination  This source does not use a connection manager.
  • 12. Raw File SourceRaw File Source  The Raw File source reads raw data from a file  Reads data more quickly than other sources  Retrieve raw data that was previously written by the Raw File destination  This source does not use a connection manager.
  • 13. OLEDB DestinationOLEDB Destination  The OLE DB destination loads data into a variety of OLE DB-compliant databases  The OLE DB destination provides five different data access modes for loading data: ◦ A table or view. You can specify an existing table or view, or you create a new table. ◦ A table or view using fast-load options. You can specify an existing table or create a new table. ◦ A table or view specified in a variable. ◦ A table or view specified in a variable using fast-load options. ◦ The results of an SQL statement.  Does not support parameters. To execute a parameterized INSERT statement, use OLE DB Command transformation  If OLE DB destination uses fast-load data access mode, specify following options: ◦ Keep identity values from the imported data file or use unique values assigned by SQL Server. ◦ Retain a null value during the bulk load operation. ◦ Check constraints on the target table or view during the bulk import operation. ◦ Acquire a table-level lock for the duration of the bulk load operation. ◦ Specify the number of rows in the batch and the commit size.
  • 14. DataReader DestinationDataReader Destination  Exposes the data in a data flow by using the ADO.NET DataReader interface  The data can then be consumed by other application
  • 15. Excel DestinationExcel Destination  The Excel destination loads data into worksheets or ranges in Microsoft Excel workbooks  Can create new sheet based on input  In Excel, a worksheet or range is the equivalent of a table or view.  The lists of available tables in the Excel Source and Destination editors display only existing worksheets
  • 16. Flat File DestinationFlat File Destination  The Flat File destination writes data to a text file  This destination uses a Flat File connection manager to access the text file  Specify whether to overwrite a data in a destination file that has the same name.
  • 17. SQL Server DestinationSQL Server Destination  Connects to a local SQL Server database and bulk loads data  Cannot access a SQL Server database on a remote server  Users who execute packages that include the SQL Server destination require the "Create global objects" permission.  Assigning "Create Global Objects" user right to that account:  Click Start, point to Administrative Tools, and then click Local Security Policy.  Expand Local Policies, and then click User Rights Assignment.  In the right pane, double-click Create global objects  In the Local Security Policy Setting dialog box, click Add.  In the Select Users or Group dialog box, click the user accounts that you want to add, click Add, and then click OK.  Click OK.  If you are running the package from either SQL Server Management Studio (SSMS) or Business Intelligence Development Studio (BIDS) or DTExecUI.exe, launch those tools under the elevated Administrator account
  • 18. Dimension ProcessingDimension Processing  The Dimension Processing destination loads and processes an SQL Server Analysis Services dimension  The Dimension Processing destination includes the following features: ◦ Options to perform incremental, full, or update processing. ◦ Error configuration, to specify whether dimension processing ignores errors or stops after a specified number of errors. ◦ Mapping of input columns to columns in dimension tables.
  • 19. Partition ProcessingPartition Processing  The Partition Processing destination loads and processes an SQL Server Analysis Services partition.  The Partition Processing destination includes the following features: ◦ Options to perform incremental, full, or update processing. ◦ Error configuration, to specify whether processing ignores errors or stops after a specified number of errors. ◦ Mapping of input columns to partition columns.
  • 20. SummarySummary  Data Flow Task  Pipeline Architecture  Data Sources ◦ Demo: ADO.NET Source ◦ Demo: Excel Source ◦ Demo: Flat File Source ◦ Demo: OLE DB Source ◦ Demo: XML Source ◦ Demo: Raw File Destination ◦ Demo: Raw File Source  Data Destinations ◦ Demo: OLE DB Destination ◦ Demo: DataReader Destination ◦ Demo: Excel Destination ◦ Demo: Flat File Destination ◦ Demo: SQL Server Destination  Analysis Services Destinations ◦ Demo: Dimension Processing ◦ Demo: Partition Processing
  • 22.
  • 23. Resources & QuestionsResources & Questions Contact me : ◦ Pramod_singla@yahoo.co.in ◦ http://pramodsingla.wordpress.com/ Microsoft Resources: ◦ http://pluralsight.com/training/courses/TableOfContents?courseName=ssis-basic&highlight=stacia-misn ◦ http://technet.microsoft.com/en- us/library/microsoft.sqlserver.dts.pipeline.wrapper(v=sql.105).aspx ◦ http://technet.microsoft.com/en-us/library/bb522498(v=sql.105).aspx ◦ http://www.mssqltips.com/sqlservertip/2557/ssis-architecture-and-internals-interview- questions/ ◦ http://msdn.microsoft.com/en-us/library/ms141122.aspx ◦ http://www.bimonkey.com/support/ssis-component-samples-list/ ◦ http://technet.microsoft.com/en-us/library/ms137622.aspx ◦ http://support.microsoft.com/kb/2009672 ◦ https://www.simple-talk.com/sql/reporting-services/using-sql-server-integration-services-to- bulk-load-data/