2 - Data Integration Using SSIS
2 - Data Integration Using SSIS
2 - Data Integration Using SSIS
using SSIS
Lecture Two
2) Data Integration
3) Extract-Transform-Load
4) What is SSDT
5) SSIS Overview
6) SSIS Breakdown
2
Ejada Internal Use Only
Lecture Objectives
By the end of the lecture, you will be able to:
3
Ejada Internal Use Only
Data Integration
Data integration is the process of combining data from various sources into a unified
and coherent format. This gives you a simplified view of data, which can be used by
downstream applications for analysis, reporting, and decision-making. Data
integration can be accomplished by implementing various methods.
4
Ejada Internal Use Only
Extract-Transform-Load
Extract, transform, and load (ETL) is the process of combining required data from
multiple sources, apply transformations (Cleaning, Formatting, etc.) and then load the
5
Ejada Internal Use Only
What is SSDT
Microsoft’s SQL Server Data Tools (SSDT) is a Visual Studio development solution for
(ETL) packages for data warehousing, Some of the key points are:
• Connection Managers:
Used to set up a link between SSIS and an external data source. SSIS includes several distinct types of
connection managers
• Project Parameters:
Allow you to assign values to properties for packages at the time of package execution.
Event Handlers
Ability of handling events in the run-time
such as before/pre-executing the task or
container, post-execution, error, etc.
❖ Parameters and Connection Managers are also available in Package Scope (Cannot be modified outside)
➢ Execute Package:
Reference any available package to be executed.
➢ Container:
Logically Encapsulate Related Tasks and used to control the precedence of execution,
has three types (Sequence, For loop, and Foreach loop).
➢ Expression Task:
Simply an If-Else Conditional Split for different flows.
More Tasks:
- Analysis Services Processing Task: used to process tables in semantic layer
- Bulk Insert Task: used to insert enormous data volume
➢ Derived Column:
Adding a new column in the data, can be derived from existing columns or from
metadata of the execution like current timestamp.
➢ Data Conversion:
Convert Types and Names of Source Column.
➢ Merge Join:
Like inner and Outer Join in SQL that join different tables.
➢ Conditional Split:
Split The Source into many branches Based on Given Criteria.
More Tasks:
- Slowly Changing Dimension: handle dimensions that changes frequently
❑ SSDT is a Visual Studio Extension for BI Solutions including SSIS, SSAS, SSRS
❑ SSIS is High-Performance Drag and Drop Data Integrator and ETL Tool
Topic Resources
[[ 4 HOURS ]] SSIS Complete Tutorial - { End to End } Full Course
SSIS Tutorials SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS)
Free ETL Tutorial - Learn ETL using SSIS | Udemy
www.ejada.com | info@ejada.com
Ejada Internal Use Only