In my previous article i have given idea about the ETL definition with its real life examples. In this article i would like to explain the ETL concept in depth so that user will get idea about different ETL Concepts with its usages.I will explain all the ETL concepts with real world industry examples.What exactly the ETL means. ETL stands for Extract Transform Load. ETL is nothing but Extract,Transform and Loading of the data from multiple heterogeneous data sources to a single or multiple sources.
In this section i would like to explain about the ETL Tools :
In this section i would like to give you some Important terms before i explain detail about ETL.
Source System :
The source system is any system from which we are extracting the data.
Example : It should be any database,Application,File with data.
Target System :
Target System is any system where we are loading the data.
Example : It should be any database,Application,File with data.
Data Mapping :
The Data mapping is nothing but the relationships between database objects.
Staging Area :
The Staging area is nothing but the database area where all processing of the data will be done.
Metadata :
Metadata is data within a data.
These are some important terms to learn ETL Concepts.
In this section i would like to give you the ETL Concepts with detailed description.
The data extraction is first step of ETL. There are 2 Types of Data Extraction
1.Full Extraction : All the data from source systems or operational systems gets extracted to staging area. (Initial Load)
2.Partial Extraction : Sometimes we get notification from the source system to update specific date. It is called as Delta load.
Source System Performance : The Extraction strategies should not affect source system performance.
The data transformation is second step.After extracting the data there is big need to do the transformation as per the target system.I would like to give you some bullet points of Data Transformation.
1.Selection : Select data to load in target
2.Matching : Match the data with target system
3.Data Transforming : We need to change data as per target table structures
Real life examples of Data Transformation :
There are following 3 Types of Data Loading Strategies :
These are some most important ETL concepts.I hope you will get better idea about the ETL. I will explain each and every step of ETL concepts in next articles for sure.If you like this article or if you have any suggestions with the same kindly comment in comment section.
In my previous articles i have given the hierarchy of production support in real company…
In this article i would like to provide information about production support organization structure or…
In my previous article I have given roles for L1 and L2 support engineer with…
I have started this new series of how to become application support engineer. This article…
In this series we are starting with Roles and responsibilities of L1 support engineer .…
Introduction Cryptocurrencies took the world by storm, setting up a new financial system and breaking…