SlideShare a Scribd company logo
1 of 20
J A S O N W H I T E
SQL Server Integration Services
What is Integration Services?
 Integration Services
Microsoft Integration Services is a platform for
building enterprise-level data integration and data
transformations solutions.
What is Package Structure?
 A package is an organized collection of connections,
control flow elements, data flow elements, event
handlers, variables, parameters, and
configurations, that you assemble using either the
graphical design tools that SQL Server Integration
Services provides, or build programmatically.
Package Structure
After We have created the
basic package, you can add
advanced features such as
logging and variables to
extend package functionality.
Package Content
 Control Flow
 Data Flow
 Data Flow Task
Control Flow
 A package consists of a
control flow and, optionally,
one or more data flows.
 Three different types of
control flow elements:
containers that provide
structures in packages, tasks
that provide functionality,
and precedence constraints
that connect the executables,
containers, and tasks into
an ordered control flow.
Data Flow
 Data flow components: sources, transformations,
and destinations.
 Sources extract data from data stores such as
tables and views in relational databases, files,
and Analysis Services databases.
 Transformations modify, summarize, and clean
data. Destinations load data into data stores or
create in-memory datasets.
Data Flow Task
 Encapsulates the data
flow engine that moves
data between sources and
destinations, and lets the
user transform, clean,
and modify data as it is
moved
 A data flow consists of at
least one data flow
component, but it is
typically a set of
connected data flow
components
Control Flow Items
 Analysis Services Execute
DDL Task
 Analysis Services Processing
Task
 Bulk Insert Task
 CDC Control Task
 Data Flow Task
 Data Mining Query Task
 Data Profiling Task
 Execute Package Task
 Execute Process Task
 Execute SQL Task
 Expression Task
 File System Task
 FTP Task
 Message Queue Task
 Script Task
 Send Mail Task
 Web Service Task
 WMI Data Reader Task
 WMI Event Watcher Task
 XML Task
Maintenance Plan
 Back Up Database Task
 Check Database
Integrity Task
 Execute SQL Server
Agent Job Task
 Execute T-SQL
Statement Task
 History Cleanup Task
 Maintenance Cleanup
Task
 Notify Operator Task
 Rebuild Index Task
 Reorganize Index Task
 Shrink Database Task
 Update Statistics Task
 Custom Tasks
Data Flow
 Starting Points = Sources
 ADO.Net Source
 CDC Source
 Excel Source
 Flat File Source
 ODBC Source
 OLE DB Source
 Raw File Source
 XML Source
Sources Cont.
 Sources produce information for the Data Flow
 A Source Assistant aids in the creation of OLE DB,
Excel, and Flat File Data Sources
 A Source Assistant runs a connection manager to allow access
to your primary data source
Data Flow Transformations
 Transformations are large scale modifications of the data
in the data source.
 Examples are:
 Aggregate (Sum, Average, etc.)
 Audit (Add columns to determine run info)
 Cache Transform (Populates a cache for a lookup)
 CDC Splitter (Enables CDC processing on the Source)
 Character Map (Modifies character based columns)
 Conditional Split (Splits data into multiple outputs)
 Copy Column (Copies over columns to new ones)
 Data Conversion (Converts columns to another data type)
 Data Mining Query (Executes a DMX query on the Data Flow)
 Derived Column (Creates columns from an expression)
Character Map Transformations
 Character Map transformations enables us to modify the contents of
character-based columns. The modification can be placed in the data flow
in place of the original column, or can be added to the data flow as a new
column.
 Lowercase - changes all characters to lowercase
 Uppercase - changes all characters to lowercase
 Byte Reversal - reverses the order of each character
 Hiragana - maps Katakana characters to Hiragana characters
 Katakana - maps all hiragana characters to Katakana characters
 Half width - changes double byte characters to single byte characters
 Full width - changes single byte characters to double byte characters
 Linguistic casing - applies linguistic casing rules instead of system casing
rules
 Simplified Chinese – maps traditional Chinese to simplified Chinese
 Traditional Chinese – maps simplified Chinese to traditional Chinese
Transformations
Conditional Split -Enables us to split the data flow into multiple
outputs.
Copy Column - enables us to create new columns in the data flow
that are copies of existing columns
Data Conversion - Enables us to convert columns from one data
type to another
Data Mining Query - enables us to execute a DMX query on the
data flow.
Derived Column - enables is to create a value derived from an
expression
DQS Cleaning – Enables us to use a data quality knowledgebase
managed by SQL Server Data Quality Services to evaluate and
cleanse our data
Transformations
 Export Column – allows us to take the content of a text or image
column and write it out to a file
 Fussy Grouping – enables us to find groups of rows in the data flow
based on non-exact matches
 Fuzzy Lookup – enables us to lookup values using fuzzy matching logic
 Import Column – enables us to take the content of a set of files and
insert it into a text or image column in the data flow
 Lookup – works similarly to Fuzzy Lookup, Lookup however requires
exact matches, rather than using simplicity scores
 Merge – merges two data flows together. For this to work properly both
input data flows must be sorted in the same sort order
 Merge Join – enables us to merge two data flows together by executing
an inner join, a left outer join, or a full outer join
Transformations
 Multicast – enables us to take a single data flow and use it as the
input for several dataflow transformations or data flow
destination items
 OLE DQ Command – enables us to execute a SQL statement for
each row in the data flow
 Percentage sampling – enables us to split the data flow into two
separate flows based on a percentage
 Pivot – enables us to take normalized data and change it into a
less normalized structure
 Row Count – lets us determine the number of rows in a data flow
 Row Sampling – lets us split the data flow into two separate data
flows based on the number of rows desired
Transformations
 Script Component – lets us create a .NET code for execution as
part of our data flow
 Slowly Changing Dimension – enables us to use a data flow to
update the information in a slowly changing dimension of a data
mart
 Sort – enables us to sort rows of a data flow
 Term Extraction – enables us to extract a list of words and
phrases from a column containing freeform text
 Union All – enables us to merge several data flows in a single
data flow
 Unpivot – enables us to take a de-normalized data flow and turn
it into normalized data
Data Flow Destinations
 ADO.NET – enables us to use ADO.NET to connect to a data
destination
 Data Mining Model Training Destination – enables us to us a
data flow to train a data mining model
 DataReader Destination – exposes the data in a data flow to
external consumers using the ADO.NET Datareader interface
 Dimension Processing Destination – enables us to send a data
flow to process a dimension
 Excel Destination – enables us to send a data flow to an Excel
spreadsheet file
 Flat File Destination – enables us to send a data flow to a text file
 ODBC Destination – enables us to send a data flow to a ODBC
data source
Data Flow Destinations
 OLE DB Destination – enables us to send data flow to a OLE
DB compliant database
 Partition Processing Destination- enables us to send a data
flow to process a partition
 Raw File Destination – enables us to write a data flow to a raw
data file
 Recordset Destination – enables us to send a data flow to a
record set
 SQL Server Compact Destination – enables us to send a data
flow to a SQL Server Compact Database
 SQL Server Destination – allows us to quickly insert records
from a data flow into a SQL Server table or view
 Destination Assistant – aids you in the creation of OLE DB,
Excel, and flat file data sources

More Related Content

What's hot

Deep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst OptimizerDeep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst OptimizerSachin Aggarwal
 
SSIS Project Profile
SSIS Project ProfileSSIS Project Profile
SSIS Project Profiletthompson0421
 
Data Quality Patterns in the Cloud with Azure Data Factory
Data Quality Patterns in the Cloud with Azure Data FactoryData Quality Patterns in the Cloud with Azure Data Factory
Data Quality Patterns in the Cloud with Azure Data FactoryMark Kromer
 
datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...Nancy Thomas
 
HBaseCon 2012 | Storing and Manipulating Graphs in HBase
HBaseCon 2012 | Storing and Manipulating Graphs in HBaseHBaseCon 2012 | Storing and Manipulating Graphs in HBase
HBaseCon 2012 | Storing and Manipulating Graphs in HBaseCloudera, Inc.
 
Advance Hive, NoSQL Database (HBase) - Module 7
Advance Hive, NoSQL Database (HBase) - Module 7Advance Hive, NoSQL Database (HBase) - Module 7
Advance Hive, NoSQL Database (HBase) - Module 7Rohit Agrawal
 
Chicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionChicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionCloudera, Inc.
 
Tech Days09 Sqldev
Tech Days09 SqldevTech Days09 Sqldev
Tech Days09 Sqldevllangit
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersllangit
 
Hadoop Frameworks Panel__HadoopSummit2010
Hadoop Frameworks Panel__HadoopSummit2010Hadoop Frameworks Panel__HadoopSummit2010
Hadoop Frameworks Panel__HadoopSummit2010Yahoo Developer Network
 
Spark Sql and DataFrame
Spark Sql and DataFrameSpark Sql and DataFrame
Spark Sql and DataFramePrashant Gupta
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsKoenVerbeeck
 
data stage-material
data stage-materialdata stage-material
data stage-materialRajesh Kv
 
TPT connection Implementation in Informatica
TPT connection Implementation in InformaticaTPT connection Implementation in Informatica
TPT connection Implementation in InformaticaYagya Sharma
 
Hive Training -- Motivations and Real World Use Cases
Hive Training -- Motivations and Real World Use CasesHive Training -- Motivations and Real World Use Cases
Hive Training -- Motivations and Real World Use Casesnzhang
 

What's hot (20)

Deep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst OptimizerDeep Dive : Spark Data Frames, SQL and Catalyst Optimizer
Deep Dive : Spark Data Frames, SQL and Catalyst Optimizer
 
SSIS Project Profile
SSIS Project ProfileSSIS Project Profile
SSIS Project Profile
 
Data Quality Patterns in the Cloud with Azure Data Factory
Data Quality Patterns in the Cloud with Azure Data FactoryData Quality Patterns in the Cloud with Azure Data Factory
Data Quality Patterns in the Cloud with Azure Data Factory
 
datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...datastage training | datastage online training | datastage training videos | ...
datastage training | datastage online training | datastage training videos | ...
 
Couch db
Couch dbCouch db
Couch db
 
HBaseCon 2012 | Storing and Manipulating Graphs in HBase
HBaseCon 2012 | Storing and Manipulating Graphs in HBaseHBaseCon 2012 | Storing and Manipulating Graphs in HBase
HBaseCon 2012 | Storing and Manipulating Graphs in HBase
 
SQOOP PPT
SQOOP PPTSQOOP PPT
SQOOP PPT
 
Advance Hive, NoSQL Database (HBase) - Module 7
Advance Hive, NoSQL Database (HBase) - Module 7Advance Hive, NoSQL Database (HBase) - Module 7
Advance Hive, NoSQL Database (HBase) - Module 7
 
NoSql
NoSqlNoSql
NoSql
 
Chicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An IntroductionChicago Data Summit: Apache HBase: An Introduction
Chicago Data Summit: Apache HBase: An Introduction
 
Couch db
Couch dbCouch db
Couch db
 
Tech Days09 Sqldev
Tech Days09 SqldevTech Days09 Sqldev
Tech Days09 Sqldev
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
Hadoop Frameworks Panel__HadoopSummit2010
Hadoop Frameworks Panel__HadoopSummit2010Hadoop Frameworks Panel__HadoopSummit2010
Hadoop Frameworks Panel__HadoopSummit2010
 
Spark Sql and DataFrame
Spark Sql and DataFrameSpark Sql and DataFrame
Spark Sql and DataFrame
 
SQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS DeploymentsSQLUG MSBUILD SSRS Deployments
SQLUG MSBUILD SSRS Deployments
 
data stage-material
data stage-materialdata stage-material
data stage-material
 
TPT connection Implementation in Informatica
TPT connection Implementation in InformaticaTPT connection Implementation in Informatica
TPT connection Implementation in Informatica
 
Apache Spark Components
Apache Spark ComponentsApache Spark Components
Apache Spark Components
 
Hive Training -- Motivations and Real World Use Cases
Hive Training -- Motivations and Real World Use CasesHive Training -- Motivations and Real World Use Cases
Hive Training -- Motivations and Real World Use Cases
 

Similar to White jason presentation

Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssisdeepakk073
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flowSlava Kokaev
 
introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxYashaswiniSrinivasan1
 
Towards sql for streams
Towards sql for streamsTowards sql for streams
Towards sql for streamsRadu Tudoran
 
Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mark Kromer
 
Mule connectors-part 1
Mule connectors-part 1Mule connectors-part 1
Mule connectors-part 1VirtusaPolaris
 
SSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsSSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsKiki Noviandi
 
Mule ESB Components
Mule ESB Components Mule ESB Components
Mule ESB Components pat_91
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developersukdpe
 
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...Amazon Web Services
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012 Dhiren Gala
 
Exploring Microsoft Azure Infrastructures
Exploring Microsoft Azure InfrastructuresExploring Microsoft Azure Infrastructures
Exploring Microsoft Azure InfrastructuresCCG
 
Data mining with ms access
Data mining with ms accessData mining with ms access
Data mining with ms accessDhatri Jain
 
01 Architecture Of Integration Services
01 Architecture Of Integration Services01 Architecture Of Integration Services
01 Architecture Of Integration ServicesSlava Kokaev
 
2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)Rudolf Husar
 

Similar to White jason presentation (20)

Introduction of ssis
Introduction of ssisIntroduction of ssis
Introduction of ssis
 
06 SSIS Data Flow
06 SSIS Data Flow06 SSIS Data Flow
06 SSIS Data Flow
 
SSIS 2008 R2 data flow
SSIS 2008 R2 data flowSSIS 2008 R2 data flow
SSIS 2008 R2 data flow
 
introductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptxintroductionofssis-130418034853-phpapp01.pptx
introductionofssis-130418034853-phpapp01.pptx
 
Towards sql for streams
Towards sql for streamsTowards sql for streams
Towards sql for streams
 
Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021Mapping Data Flows Training April 2021
Mapping Data Flows Training April 2021
 
Mule connectors-part 1
Mule connectors-part 1Mule connectors-part 1
Mule connectors-part 1
 
SSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraintsSSIS: Flow tasks, containers and precedence constraints
SSIS: Flow tasks, containers and precedence constraints
 
AWS RDS Migration Tool
AWS RDS Migration Tool AWS RDS Migration Tool
AWS RDS Migration Tool
 
Mule connectors-session1
Mule connectors-session1Mule connectors-session1
Mule connectors-session1
 
L08 Data Source Layer
L08 Data Source LayerL08 Data Source Layer
L08 Data Source Layer
 
Mule ESB Components
Mule ESB Components Mule ESB Components
Mule ESB Components
 
SQL Server 2008 for Developers
SQL Server 2008 for DevelopersSQL Server 2008 for Developers
SQL Server 2008 for Developers
 
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...
AWS re:Invent 2016: Workshop: Converting Your Oracle or Microsoft SQL Server ...
 
Microsoft SQL Server 2012
Microsoft SQL Server 2012 Microsoft SQL Server 2012
Microsoft SQL Server 2012
 
Exploring Microsoft Azure Infrastructures
Exploring Microsoft Azure InfrastructuresExploring Microsoft Azure Infrastructures
Exploring Microsoft Azure Infrastructures
 
Data mining with ms access
Data mining with ms accessData mining with ms access
Data mining with ms access
 
01 Architecture Of Integration Services
01 Architecture Of Integration Services01 Architecture Of Integration Services
01 Architecture Of Integration Services
 
2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)2004-11-13 Supersite Relational Database Project: (Data Portal?)
2004-11-13 Supersite Relational Database Project: (Data Portal?)
 
Srds Pres011120
Srds Pres011120Srds Pres011120
Srds Pres011120
 

Recently uploaded

SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Shubhangi Sonawane
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docxPoojaSen20
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfChris Hunter
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxVishalSingh1417
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docxPoojaSen20
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 

Recently uploaded (20)

SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
Ecological Succession. ( ECOSYSTEM, B. Pharmacy, 1st Year, Sem-II, Environmen...
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
psychiatric nursing HISTORY COLLECTION .docx
psychiatric  nursing HISTORY  COLLECTION  .docxpsychiatric  nursing HISTORY  COLLECTION  .docx
psychiatric nursing HISTORY COLLECTION .docx
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Making and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdfMaking and Justifying Mathematical Decisions.pdf
Making and Justifying Mathematical Decisions.pdf
 
Unit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptxUnit-IV- Pharma. Marketing Channels.pptx
Unit-IV- Pharma. Marketing Channels.pptx
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
PROCESS RECORDING FORMAT.docx
PROCESS      RECORDING        FORMAT.docxPROCESS      RECORDING        FORMAT.docx
PROCESS RECORDING FORMAT.docx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 

White jason presentation

  • 1. J A S O N W H I T E SQL Server Integration Services
  • 2. What is Integration Services?  Integration Services Microsoft Integration Services is a platform for building enterprise-level data integration and data transformations solutions.
  • 3. What is Package Structure?  A package is an organized collection of connections, control flow elements, data flow elements, event handlers, variables, parameters, and configurations, that you assemble using either the graphical design tools that SQL Server Integration Services provides, or build programmatically.
  • 4. Package Structure After We have created the basic package, you can add advanced features such as logging and variables to extend package functionality.
  • 5. Package Content  Control Flow  Data Flow  Data Flow Task
  • 6. Control Flow  A package consists of a control flow and, optionally, one or more data flows.  Three different types of control flow elements: containers that provide structures in packages, tasks that provide functionality, and precedence constraints that connect the executables, containers, and tasks into an ordered control flow.
  • 7. Data Flow  Data flow components: sources, transformations, and destinations.  Sources extract data from data stores such as tables and views in relational databases, files, and Analysis Services databases.  Transformations modify, summarize, and clean data. Destinations load data into data stores or create in-memory datasets.
  • 8. Data Flow Task  Encapsulates the data flow engine that moves data between sources and destinations, and lets the user transform, clean, and modify data as it is moved  A data flow consists of at least one data flow component, but it is typically a set of connected data flow components
  • 9. Control Flow Items  Analysis Services Execute DDL Task  Analysis Services Processing Task  Bulk Insert Task  CDC Control Task  Data Flow Task  Data Mining Query Task  Data Profiling Task  Execute Package Task  Execute Process Task  Execute SQL Task  Expression Task  File System Task  FTP Task  Message Queue Task  Script Task  Send Mail Task  Web Service Task  WMI Data Reader Task  WMI Event Watcher Task  XML Task
  • 10. Maintenance Plan  Back Up Database Task  Check Database Integrity Task  Execute SQL Server Agent Job Task  Execute T-SQL Statement Task  History Cleanup Task  Maintenance Cleanup Task  Notify Operator Task  Rebuild Index Task  Reorganize Index Task  Shrink Database Task  Update Statistics Task  Custom Tasks
  • 11. Data Flow  Starting Points = Sources  ADO.Net Source  CDC Source  Excel Source  Flat File Source  ODBC Source  OLE DB Source  Raw File Source  XML Source
  • 12. Sources Cont.  Sources produce information for the Data Flow  A Source Assistant aids in the creation of OLE DB, Excel, and Flat File Data Sources  A Source Assistant runs a connection manager to allow access to your primary data source
  • 13. Data Flow Transformations  Transformations are large scale modifications of the data in the data source.  Examples are:  Aggregate (Sum, Average, etc.)  Audit (Add columns to determine run info)  Cache Transform (Populates a cache for a lookup)  CDC Splitter (Enables CDC processing on the Source)  Character Map (Modifies character based columns)  Conditional Split (Splits data into multiple outputs)  Copy Column (Copies over columns to new ones)  Data Conversion (Converts columns to another data type)  Data Mining Query (Executes a DMX query on the Data Flow)  Derived Column (Creates columns from an expression)
  • 14. Character Map Transformations  Character Map transformations enables us to modify the contents of character-based columns. The modification can be placed in the data flow in place of the original column, or can be added to the data flow as a new column.  Lowercase - changes all characters to lowercase  Uppercase - changes all characters to lowercase  Byte Reversal - reverses the order of each character  Hiragana - maps Katakana characters to Hiragana characters  Katakana - maps all hiragana characters to Katakana characters  Half width - changes double byte characters to single byte characters  Full width - changes single byte characters to double byte characters  Linguistic casing - applies linguistic casing rules instead of system casing rules  Simplified Chinese – maps traditional Chinese to simplified Chinese  Traditional Chinese – maps simplified Chinese to traditional Chinese
  • 15. Transformations Conditional Split -Enables us to split the data flow into multiple outputs. Copy Column - enables us to create new columns in the data flow that are copies of existing columns Data Conversion - Enables us to convert columns from one data type to another Data Mining Query - enables us to execute a DMX query on the data flow. Derived Column - enables is to create a value derived from an expression DQS Cleaning – Enables us to use a data quality knowledgebase managed by SQL Server Data Quality Services to evaluate and cleanse our data
  • 16. Transformations  Export Column – allows us to take the content of a text or image column and write it out to a file  Fussy Grouping – enables us to find groups of rows in the data flow based on non-exact matches  Fuzzy Lookup – enables us to lookup values using fuzzy matching logic  Import Column – enables us to take the content of a set of files and insert it into a text or image column in the data flow  Lookup – works similarly to Fuzzy Lookup, Lookup however requires exact matches, rather than using simplicity scores  Merge – merges two data flows together. For this to work properly both input data flows must be sorted in the same sort order  Merge Join – enables us to merge two data flows together by executing an inner join, a left outer join, or a full outer join
  • 17. Transformations  Multicast – enables us to take a single data flow and use it as the input for several dataflow transformations or data flow destination items  OLE DQ Command – enables us to execute a SQL statement for each row in the data flow  Percentage sampling – enables us to split the data flow into two separate flows based on a percentage  Pivot – enables us to take normalized data and change it into a less normalized structure  Row Count – lets us determine the number of rows in a data flow  Row Sampling – lets us split the data flow into two separate data flows based on the number of rows desired
  • 18. Transformations  Script Component – lets us create a .NET code for execution as part of our data flow  Slowly Changing Dimension – enables us to use a data flow to update the information in a slowly changing dimension of a data mart  Sort – enables us to sort rows of a data flow  Term Extraction – enables us to extract a list of words and phrases from a column containing freeform text  Union All – enables us to merge several data flows in a single data flow  Unpivot – enables us to take a de-normalized data flow and turn it into normalized data
  • 19. Data Flow Destinations  ADO.NET – enables us to use ADO.NET to connect to a data destination  Data Mining Model Training Destination – enables us to us a data flow to train a data mining model  DataReader Destination – exposes the data in a data flow to external consumers using the ADO.NET Datareader interface  Dimension Processing Destination – enables us to send a data flow to process a dimension  Excel Destination – enables us to send a data flow to an Excel spreadsheet file  Flat File Destination – enables us to send a data flow to a text file  ODBC Destination – enables us to send a data flow to a ODBC data source
  • 20. Data Flow Destinations  OLE DB Destination – enables us to send data flow to a OLE DB compliant database  Partition Processing Destination- enables us to send a data flow to process a partition  Raw File Destination – enables us to write a data flow to a raw data file  Recordset Destination – enables us to send a data flow to a record set  SQL Server Compact Destination – enables us to send a data flow to a SQL Server Compact Database  SQL Server Destination – allows us to quickly insert records from a data flow into a SQL Server table or view  Destination Assistant – aids you in the creation of OLE DB, Excel, and flat file data sources