Professional Documents
Culture Documents
Informatica ETL Beginner's Guide Informatica Tutorial Edureka
Informatica ETL Beginner's Guide Informatica Tutorial Edureka
Informatica ETL Beginner's Guide Informatica Tutorial Edureka
co/>
*
Training in Top Technologies // <javascript:void(0);>DevOps
Certification Training <https://www.edureka.co/devops> AWS Architect
Certification Training <https://www.edureka.co/cloudcomputing> Big
Data Hadoop Certification Training
<https://www.edureka.co/big-data-and-hadoop> Tableau Training &
Certification
<https://www.edureka.co/tableau-training-for-data-visualization>
Python Certification Training for Data Science
<https://www.edureka.co/python> Selenium Certification Training
<https://www.edureka.co/testing-with-selenium-webdriver> PMP®
Certification Exam Training <https://www.edureka.co/pmp> Robotic
Process Automation Training using UiPath
<https://www.edureka.co/robotic-process-automation-training> Apache
Spark and Scala Certification Training
<https://www.edureka.co/apache-spark-scala-training> All Courses
<https://www.edureka.co/all-courses>
*
Career Related Programs // <javascript:void(0);>Data Scienctist
Masters Program
<https://www.edureka.co/masters-program/data-scientist-certification> Devops
Engineer Masters Program
<https://www.edureka.co/masters-program/devops-engineer-training>
Cloud Architect Masters Program
<https://www.edureka.co/masters-program/cloud-architect-training>
BIg Data Architect Masters Program
<https://www.edureka.co/masters-program/big-data-architect-training>
Machine Learning Engineer Masters Program
<https://www.edureka.co/masters-program/machine-learning-engineer-training>
Full Stack Web Developer Masters Program
<https://www.edureka.co/masters-program/full-stack-developer-training>
Business Intelligence Masters Program
<https://www.edureka.co/masters-program/business-intelligence-certification>
Data Analyst Masters Program
<https://www.edureka.co/masters-program/data-analyst-certification>
Test Automation Engineer Masters Program
<https://www.edureka.co/masters-program/automation-testing-engineer-training>
All Programs
<https://www.edureka.co/search?
cl[]=584&cl[]=520&cl[]=585&cl[]=781&cl[]=457&cl[]=468&cl[]=479&cl[]=482>
* Mock Interviews <https://www.edureka.co/mymock-interview-service>
* Webinars NEW <https://www.edureka.co/webinars>
* // Back
* Home <https://www.edureka.co/blog/>
* Categories //
* Online Courses <https://www.edureka.co/all-courses>
* Mock Interviews <https://www.edureka.co/mymock-interview-service>
* Webinars NEW <https://www.edureka.co/webinars>
* Community <https://www.edureka.co/community>
* Write for Us <https://resources.edureka.co/write-for-us/>
* // Categories
* Artificial Intelligence
/
/ <#show_category_400>
AI vs Machine Learning vs Deep Learning
<https://www.edureka.co/blog/ai-vs-machine-learning-vs-deep-learning/>Machine
Learning Algorithms
<https://www.edureka.co/blog/machine-learning-algorithms/>Artificial
Intelligence Tutorial
<https://www.edureka.co/blog/artificial-intelligence-tutorial/>What
is Deep Learning
<https://www.edureka.co/blog/what-is-deep-learning>Deep Learning
Tutorial <https://www.edureka.co/blog/deep-learning-tutorial>Install
TensorFlow <https://www.edureka.co/blog/install-tensorflow>Deep
Learning with Python
<https://www.edureka.co/blog/deep-learning-with-python/>Backpropagation
<https://www.edureka.co/blog/backpropagation/>TensorFlow Tutorial
<https://www.edureka.co/blog/tensorflow-tutorial/>Convolutional
Neural Network Tutorial
<https://www.edureka.co/blog/convolutional-neural-network/>VIEW ALL
<https://www.edureka.co/blog/category/artificial-intelligence/>
* BI and Visualization
/
/ <#show_category_149>
What is Tableau
<https://www.edureka.co/blog/what-is-tableau/>Tableau Tutorial
<https://www.edureka.co/blog/tableau-tutorial/>Tableau Interview
Questions
<https://www.edureka.co/blog/interview-questions/top-tableau-interview-
questions-and-answers/>What
is Informatica
<https://www.edureka.co/blog/what-is-informatica/>Informatica
Interview Questions
<https://www.edureka.co/blog/interview-questions/top-informatica-interview-
questions-2016/>Power
BI Tutorial <https://www.edureka.co/blog/power-bi-tutorial/>Power BI
Interview Questions
<https://www.edureka.co/blog/interview-questions/power-bi-interview-
questions/>OLTP
vs OLAP <https://www.edureka.co/blog/oltp-vs-olap/>QlikView Tutorial
<https://www.edureka.co/blog/qlikview-tutorial/>Advanced Excel
Formulas Tutorial
<https://www.edureka.co/blog/tutorial-on-advanced-excel-formulas/>VIEW
ALL <https://www.edureka.co/blog/category/business-intelligence/>
* Big Data
/
/ <#show_category_142>
What is Hadoop <https://www.edureka.co/blog/what-is-hadoop/>Hadoop
Architecture
<https://www.edureka.co/blog/introduction-of-hadoop-architecture/>Hadoop
Tutorial <https://www.edureka.co/blog/hadoop-tutorial/>Hadoop
Interview Questions
<https://www.edureka.co/blog/interview-questions/top-50-hadoop-interview-
questions-2016/>Hadoop
Ecosystem <https://www.edureka.co/blog/hadoop-ecosystem>Data Science
vs Big Data vs Data Analytics
<https://www.edureka.co/blog/data-science-vs-big-data-vs-data-analytics/>What
is Big Data <https://www.edureka.co/blog/what-is-big-data/>MapReduce
Tutorial <https://www.edureka.co/blog/mapreduce-tutorial/>Pig
Tutorial <https://www.edureka.co/blog/pig-tutorial/>Spark Tutorial
<https://www.edureka.co/blog/spark-tutorial/>Spark Interview
Questions
<https://www.edureka.co/blog/interview-questions/top-apache-spark-interview-
questions-2016/>Big
Data Tutorial <https://www.edureka.co/blog/big-data-tutorial>Hive
Tutorial <https://www.edureka.co/blog/hive-tutorial/>VIEW ALL
<https://www.edureka.co/blog/category/big-data-analytics/>
* Blockchain
/
/ <#show_category_398>
Blockchain Tutorial
<https://www.edureka.co/blog/blockchain-tutorial/>What is Blockchain
<https://www.edureka.co/blog/what-is-blockchain/>Hyperledger Fabric
<https://www.edureka.co/blog/hyperledger-fabric/>What Is Ethereum
<https://www.edureka.co/blog/what-is-ethereum/>Ethereum Tutorial
<https://www.edureka.co/blog/ethereum-tutorial-with-smart-contracts/>Blockchain
Applications
<https://www.edureka.co/blog/blockchain-applications/>Solidity
Tutorial <https://www.edureka.co/blog/solidity-tutorial/>Blockchain
Programming <https://www.edureka.co/blog/blockchain-programming>How
Blockchain Works
<https://www.edureka.co/blog/how-blockchain-works/>VIEW ALL
<https://www.edureka.co/blog/category/blockchain/>
* Cloud Computing
/
/ <#show_category_41>
What is AWS <https://www.edureka.co/blog/what-is-aws/>AWS Tutorial
<https://www.edureka.co/blog/amazon-aws-tutorial/>AWS Certification
<https://www.edureka.co/blog/aws-certification-careers/>Azure
Interview Questions
<https://www.edureka.co/blog/interview-questions/azure-interview-
questions/>Azure
Tutorial <https://www.edureka.co/blog/microsoft-azure-tutorial>What
Is Cloud Computing
<https://www.edureka.co/blog/what-is-cloud-computing/>What Is
Salesforce <https://www.edureka.co/blog/what-is-salesforce/>IoT
Tutorial <https://www.edureka.co/blog/iot-tutorial/>Salesforce
Tutorial <https://www.edureka.co/blog/salesforce-tutorial>Salesforce
Interview Questions
<https://www.edureka.co/blog/interview-questions/salesforce-interview-
questions/>VIEW
ALL <https://www.edureka.co/blog/category/cloud-computing/>
* Cyber Security
/
/ <#show_category_714>
Cloud Security <https://www.edureka.co/blog/cloud-security/>What is
Cryptography <https://www.edureka.co/blog/what-is-cryptography/>Nmap
Tutorial <https://www.edureka.co/blog/nmap-tutorial/>SQL Injection
Attacks <https://www.edureka.co/blog/sql-injection-attack>How To
Install Kali Linux
<https://www.edureka.co/blog/how-to-install-kali-linux/>How to
become an Ethical Hacker?
<https://www.edureka.co/blog/how-to-become-an-ethical-hacker/>Footprinting
in Ethical Hacking
<https://www.edureka.co/blog/footprinting-ethical-hacking-kali-linux/>Network
Scanning for Ethical Hacking
<https://www.edureka.co/blog/network-scanning-kali-ethical-hacking/>ARP
Spoofing
<https://www.edureka.co/blog/python-arp-spoofer-for-ethical-hacking>Application
Security
<https://www.edureka.co/blog/application-security-tutorial/>VIEW ALL
<https://www.edureka.co/blog/category/cyber-security/>
* Data Science
/
/ <#show_category_48>
Python Pandas Tutorial
<https://www.edureka.co/blog/python-pandas-tutorial/>What is Machine
Learning
<https://www.edureka.co/blog/what-is-machine-learning/>Machine
Learning Tutorial
<https://www.edureka.co/blog/machine-learning-tutorial/>Machine
Learning Projects
<https://www.edureka.co/blog/machine-learning-projects/>Machine
Learning Interview Questions
<https://www.edureka.co/blog/interview-questions/machine-learning-interview-
questions/>What
Is Data Science
<https://www.edureka.co/blog/what-is-data-science/>SAS Tutorial
<https://www.edureka.co/blog/sas-tutorial/>R Tutorial
<https://www.edureka.co/blog/r-tutorial/>Data Science Projects
<https://www.edureka.co/blog/data-science-projects/>How to become a
data scientist
<https://www.edureka.co/blog/data-scientist-skills/>Data Science
Interview Questions
<https://www.edureka.co/blog/interview-questions/data-science-interview-
questions/>Data
Scientist Salary
<https://www.edureka.co/blog/data-scientist-salary/>VIEW ALL
<https://www.edureka.co/blog/category/data-science/>
* Data Warehousing and ETL
/
/ <#show_category_96>
What is Data Warehouse
<https://www.edureka.co/blog/a-brief-on-data-warehouse/>Dimension
Table in Data Warehousing
<https://www.edureka.co/blog/dimension-table-in-data-warehousing/>Data
Warehousing Interview Questions
<https://www.edureka.co/blog/interview-questions/data-warehousing-interview-
questions-and-answers/>Data
warehouse architecture
<https://www.edureka.co/blog/architecture-of-a-data-warehouse/>Talend Tutorial
<https://www.edureka.co/blog/talend-tutorial-data-integration/>Talend ETL
Tool <https://www.edureka.co/blog/talend-etl-tool/>Talend Interview
Questions
<https://www.edureka.co/blog/interview-questions/talend-interview-
questions/>Fact
Table and its Types
<https://www.edureka.co/blog/fact-table-and-its-types-in-data-
warehousing/>Informatica
Transformations
<https://www.edureka.co/blog/informatica-transformations/>Informatica Tutorial
<https://www.edureka.co/blog/informatica-tutorial>VIEW ALL
<https://www.edureka.co/blog/category/data-warehousing-and-etl/>
* Databases
/
/ <#show_category_70>
What is MySQL <https://www.edureka.co/blog/what-is-mysql/>MySQL Data
Types <https://www.edureka.co/blog/mysql-data-types/>SQL Joins
<https://www.edureka.co/blog/sql-joins-types>SQL Data Types
<https://www.edureka.co/blog/sql-data-types/>What is MongoDB
<https://www.edureka.co/blog/mongodb-the-database-for-big-data-
processing/>MongoDB
Interview Questions
<https://www.edureka.co/blog/mongodb-interview-questions-for-beginners-and-
professionals>MySQL
Tutorial <https://www.edureka.co/blog/mysql-tutorial/>SQL Interview
Questions
<https://www.edureka.co/blog/interview-questions/sql-interview-questions>SQL
Commands <https://www.edureka.co/blog/sql-commands>MySQL Interview
Questions
<https://www.edureka.co/blog/interview-questions/mysql-interview-
questions/>VIEW
ALL <https://www.edureka.co/blog/category/databases/>
* DevOps
/
/ <#show_category_80>
What is DevOps <https://www.edureka.co/blog/what-is-devops/>DevOps
vs Agile
<https://www.edureka.co/blog/devops-vs-agile-everything-you-need-to-
know/>DevOps
Tools <https://www.edureka.co/blog/top-10-devops-tools/>DevOps
Tutorial <https://www.edureka.co/blog/devops-tutorial>How To Become
A DevOps Engineer
<https://www.edureka.co/blog/how-to-become-a-devops-engineer/>DevOps
Interview Questions
<https://www.edureka.co/blog/interview-questions/top-devops-interview-
questions-2016/>What
Is Docker
<https://www.edureka.co/blog/what-is-docker-container>Docker
Tutorial <https://www.edureka.co/blog/docker-tutorial>Docker
Interview Questions
<https://www.edureka.co/blog/interview-questions/docker-interview-
questions/>What
Is Chef <https://www.edureka.co/blog/what-is-chef/>What Is
Kubernetes
<https://www.edureka.co/blog/what-is-kubernetes-container-
orchestration>Kubernetes
Tutorial <https://www.edureka.co/blog/kubernetes-tutorial/>VIEW ALL
<https://www.edureka.co/blog/category/devops/>
* Front End Web Development
/
/ <#show_category_79>
What is JavaScript – All You Need To Know About JavaScript
<https://www.edureka.co/blog/what-is-javascript/>JavaScript Tutorial
<https://www.edureka.co/blog/javascript-tutorial/>JavaScript
Interview Questions
<https://www.edureka.co/blog/interview-questions/javascript-interview-
questions/>JavaScript
Frameworks
<https://www.edureka.co/blog/top-10-javascript-frameworks/>Angular
Tutorial <https://www.edureka.co/blog/angular-tutorial/>Angular
Interview Questions
<https://www.edureka.co/blog/interview-questions/top-angularjs-interview-
questions-2016/>What
is REST API? <https://www.edureka.co/blog/what-is-rest-api/>React
Tutorial <https://www.edureka.co/blog/reactjs-tutorial>React vs
Angular <https://www.edureka.co/blog/react-vs-angular>jQuery
Tutorial <https://www.edureka.co/blog/jquery-tutorial/>Node Tutorial
<https://www.edureka.co/blog/nodejs-tutorial/>React Interview
Questions
<https://www.edureka.co/blog/interview-questions/react-interview-
questions/>VIEW
ALL <https://www.edureka.co/blog/category/front-end-web-development/>
* Mobile Development
/
/ <#show_category_152>
Android Tutorial
<https://www.edureka.co/blog/android-tutorial/>Android Interview
Questions
<https://www.edureka.co/blog/interview-questions/top-android-interview-
questions-for-beginners/>Android
Architecture
<https://www.edureka.co/blog/beginners-guide-android-architecture/>Android
SQLite Database
<https://www.edureka.co/blog/introduction-on-android-sqlite-
database/>Programming
& Frameworks
<https://www.edureka.co/blog/category/programming-and-frameworks/>Android
Adapter Tutorial
<https://www.edureka.co/blog/what-are-adapters-in-android/>Cursor in
Android
<https://www.edureka.co/blog/introduction-to-cursor-in-android/>Swift Tutorial
<https://www.edureka.co/blog/swift-tutorial>iOS Interview Questions
<https://www.edureka.co/blog/interview-questions/ios-interview-questions/>VIEW
ALL <https://www.edureka.co/blog/category/mobile-development/>
* Operating Systems
/
/ <#show_category_151>
Linux Tutorial <https://www.edureka.co/blog/linux-tutorial/>Unix vs
Linux <https://www.edureka.co/blog/unix-vs-linux/>How to Install
Ubuntu <https://www.edureka.co/blog/how-to-install-ubuntu/>Shell
Scripting Interviews
<https://www.edureka.co/blog/interview-questions/shell-scripting-interview-
questions/>Install
JDK on Ubuntu
<https://www.edureka.co/blog/how-to-install-java-on-ubuntu/>Linux
Commands <https://www.edureka.co/blog/linux-commands/>Linux
Administrator Responsibilities
<https://www.edureka.co/blog/duties-of-a-linux-administrator/>Linux
Career
<https://www.edureka.co/blog/linux-making-the-right-career-choice>Why Learn
Shell Scripting
<https://www.edureka.co/blog/top-reasons-to-learn-unix-shell-scripting/>Linux
Interview Questions
<https://www.edureka.co/blog/interview-questions/linux-interview-questions-for-
beginners/>VIEW
ALL <https://www.edureka.co/blog/category/operating-systems/>
* Programming & Frameworks
/
/ <#show_category_155>
C Programming Tutorial
<https://www.edureka.co/blog/c-programming-tutorial/>Java Tutorial
<https://www.edureka.co/blog/java-tutorial/>Inheritance in Java
<https://www.edureka.co/blog/inheritance-in-java/>Top Java Projects
you need to know in 2020
<https://www.edureka.co/blog/java-projects>Java Interview Questions
<https://www.edureka.co/blog/interview-questions/java-interview-questions/>What
is the use of Destructor in Java?
<https://www.edureka.co/blog/destructor-in-java/>Polymorphism in
Java
<https://www.edureka.co/blog/polymorphism-in-java/>Multithreading in
Java <https://www.edureka.co/blog/java-thread/>All you Need to Know
About Implements In Java
<https://www.edureka.co/blog/implements-in-java/>Spring Interview
Questions
<https://www.edureka.co/blog/interview-questions/spring-interview-
questions/>PHP
Tutorial
<https://www.edureka.co/blog/php-tutorial-for-beginners/>PHP
Interview Questions
<https://www.edureka.co/blog/interview-questions/php-interview-
questions/>Python
Tutorial <https://www.edureka.co/blog/python-tutorial/>Python
Interview Questions
<https://www.edureka.co/blog/interview-questions/python-interview-
questions/>VIEW
ALL <https://www.edureka.co/blog/category/programming-and-frameworks/>
* Project Management and Methodologies
/
/ <#show_category_154>
PMP Exam
<https://www.edureka.co/blog/pmp-exam-all-you-need-to-know/>Project
Management Life Cycle
<https://www.edureka.co/blog/project-management-life-cycle/>Project
Manager Interview Questions
<https://www.edureka.co/blog/interview-questions/top-30-project-management-
interview-questions-2016/>Supply
Chain Management
<https://www.edureka.co/blog/supply-chain-management-101-all-you-need-to-know-
about-eSCM>Project
Manager Salary
<https://www.edureka.co/blog/project-manager-salary/>PMP Exam
Questions and Answers
<https://www.edureka.co/blog/interview-questions/pmp-exam-questions-
answers/>Earned
Value Analysis in Project Management
<https://www.edureka.co/blog/earned_value_analysis_in_project-
management/>Project
Management Office Setup
<https://www.edureka.co/blog/how-to-set-up-a-project-management-office-in-your-
organization>VIEW
ALL <https://www.edureka.co/blog/category/project-management/>
* Robotic Process Automation
/
/ <#show_category_404>
What Is RPA <https://www.edureka.co/blog/rpa-blue-prism/>Learn RPA
<https://www.edureka.co/blog/10-reasons-to-learn-rpa/>RPA Tools
<https://www.edureka.co/blog/rpa-tools-list-and-comparison/>Selenium
vs RPA <https://www.edureka.co/blog/selenium-vs-rpa/>RPA Developer
Salary <https://www.edureka.co/blog/rpa-developer-salary>Uipath
Orchestrator <https://www.edureka.co/blog/uipath-orchestrator/>RPA
Interview Questions
<https://www.edureka.co/blog/interview-questions/rpa-uipath-interview-
questions/>UiPath
RPA Architecture
<https://www.edureka.co/blog/uipath-rpa-architecture/>RPA Projects
<https://www.edureka.co/blog/rpa-projects>RPA Lifeycycle
<https://www.edureka.co/blog/rpa-lifecycle>VIEW ALL
<https://www.edureka.co/blog/category/robotic-process-automation/>
* Software Testing
/
/ <#show_category_102>
What is Software Testing
<https://www.edureka.co/blog/what-is-software-testing/>Software
Testing Interview Questions
<https://www.edureka.co/blog/interview-questions/software-testing-interview-
questions/>Software
Testing Life Cycle
<https://www.edureka.co/blog/software-testing-life-cycle/>Types of
Software Testing
<https://www.edureka.co/blog/types-of-software-testing/>Selenium
Interview Questions
<https://www.edureka.co/blog/interview-questions/selenium-interview-questions-
answers/>Selenium
Tutorial <https://www.edureka.co/blog/selenium-tutorial>JMeter
Tutorial <https://www.edureka.co/blog/jmeter-tutorial/>Regression
Testing <https://www.edureka.co/blog/regression-testing>Unit Testing
<https://www.edureka.co/blog/what-is-unit-testing>Automation Testing
Tutorial
<https://www.edureka.co/blog/automation-testing-tutorial/>Functional
Testing
<https://www.edureka.co/blog/what-is-functional-testing/>Smoke
Testing <https://www.edureka.co/blog/what-is-smoke-testing/>API
Testing <https://www.edureka.co/blog/what-is-api-testing>Integration
Testing
<https://www.edureka.co/blog/what-is-integration-testing-a-simple-guide-on-how-
to-perform-integration-testing/>Penetration
Testing
<https://www.edureka.co/blog/what-is-penetration-testing/>VIEW ALL
<https://www.edureka.co/blog/category/software-testing/>
1. Home <https://www.edureka.co/>
2. Blog <https://www.edureka.co/blog/>
3. Data Warehousing And ETL
<https://www.edureka.co/blog/category/data-warehousing-and-etl/>
4. Informatica ETL: A Beginner’...
<https://www.edureka.co/blog/informatica-etl/>
Introduction to Informatica
/
Informatica Careers
/
* 2 Comments <javascript:void(0)>
* // Bookmark <https://www.edureka.co/blog/informatica-etl/>
------------------------------------------------------------------------
//
Become a Certified Professional //
<https://www.edureka.co/informatica-certification-training>
Every company these days have to process large sets of data from varied
sources. This data needs to be processed to give insightful information
for making business decisions. But, quite often such data have following
challenges:
* Large companies generate lots of data and such huge chunk of data
can be in any format. They would be available in multiple databases
and many unstructured files.
* This data must be collated, combined, compared, and made to work as
a seamless whole. But the different databases don’t communicate well!
* Many organisations have implemented interfaces between these
databases, but they faced the following challenges:
o Every pair of databases requires a unique interface.
o If you change one database, many interfaces may have to be upgraded.
Below you can see the various databases of an organisation and their
interactions:
There are mainly 4 steps in the Informatica ETL process, let us now
understand them in depth:
1. Extract or Capture
2. Scrub or Clean
3. Transform
4. Load and Index
*1. Extract or Capture: *As seen in the image below, the Capture or
Extract is the first step of Informatica ETL process. It is the process
of obtaining a snapshot of the chosen subset of data from the source,
which has to be loaded into the data warehouse. A snapshot is a
read-only static view of the data in the database. The Extract process
can be of two types:
*2. Scrub or Clean: *This is the process of cleaning the data coming
from the source by using various pattern recognition and AI techniques
to upgrade the quality of data taken forward. Usually, the errors like
misspellings, erroneous dates, incorrect field usage, mismatched
addresses, missing data, duplicate data, inconsistencies are highlighted
and then corrected or removed in this step. Also, operations like
decoding, reformatting, time stamping, conversion, key generation,
merging, error detection/logging, locating missing data are done in this
step. As seen in the image below, this is the second step of Informatica
ETL process.
*3. Transform: *As seen in the image below, this is the third and most
essential step of Informatica ETL process. Transformations is the
operation of converting data from the format of the source system to the
skeleton of Data Warehouse. A Transformation is basically used to
represent a set of rules, which define the data flow and how the data is
loaded into the targets. To know more about Transformation, check out
Transformations in Informatica
<https://www.edureka.co/blog/informatica-transformations/> blog.
*4. Load and Index: *This is the final step of Informatica ETL process
as seen in the image below. In this stage, we place the transformed data
into the warehouse and create indexes for the data. There are two major
types of data load available based on the load process.:
For all the Data integration and ETL operations, Informatica has
provided us with /Informatica PowerCenter/. Let us now see some key
features of Informatica ETL:
1. *Data Migration:*
2. *Application Integration:*
3. *Data warehousing*
Typical actions required in data warehouses are:
All the above typical cases can be easily performed using Informatica
PowerCenter. Below, you can see Informatica PowerCenter is being used to
combine the data from various kinds of databases like Oracle,
SalesForce, etc. and bringing it to a common data warehouse created by
Informatica PowerCenter.
4. *Middleware*
Let’s say a retail organisation is making use of SAP R3 for its Retail
applications and SAP BW as its data warehouse. A direct communication
between these two applications is not possible due to the lack of a
communication interface. However, Informatica PowerCenter can be used as
a Middleware between these two applications. In the image below you can
see the architecture of how Informatica PowerCenter is being used as
middleware between SAP R/3 and SAP BW. The Applications from SAP R/3
transfer their data to the ABAP framework which then transfers it to
the SAP Point of Sale (POS) and SAP Bills of Services (BOS). Informatica
PowerCenter helps the transfer of data from these services to the SAP
Business Warehouse (BW).
While you have seen a few key features and typical scenarios of
Informatica ETL, I hope you understand why Informatica PowerCenter is
the best tool for ETL process. Let us now see a use case of Informatica ETL.
*Step 2:* Right click on your repository and select connect option.
On clicking the connect option, you will be prompted with the below
screen, asking for your repository username and password.
Once you have connected to your repository, you have to open your
working folder as seen below:
Course Curriculum
* Instructor-led Sessions
* Real-life Case Studies
* Assignments
* Lifetime Access
Explore Curriculum
<https://www.edureka.co/informatica-certification-training>
You will be prompted asking the name of your mapping. Specify the name
of your mapping and click on OK (I have named it as*m-EMPLOYEE*).
*Step 3:*Let us now load the Tables from the Database, Start by
connecting to the Database. To do this, select Sources tab and Import
from Database option as seen below:
*Step 6:* Now let us link the Source qualifier and the target table.
Right click on any blank spot of the workspace and select Autolink as
seen below:
*Step 7: *As we need to link both the tables to the Source Qualifier,
select the columns of the Department table and drop it in the Source
Qualifier as seen below:
You will get the Edit Transformation pop up as seen below. Click on
Properties tab.
*Step 9:* Under the Properties tab, Click on Value field of UserDefined
Join row.
*Step 11: *Now click on the SQL Query row to generate the SQL for
joining as seen below:
You will get the following SQL Editor, Click on Generate SQL option.
Genetating SQL - Informatica ETL - Edureka
The following SQL will be generated for the condition we had specified
in the previous step. Click on OK.
Previous
/
Reviews
//////////5(15768)
<https://www.edureka.co/informatica-certification-training>
/
Reviews
//////////5(2973)
<https://www.edureka.co/talend-for-big-data>
/
Reviews
//////////5(4826)
<https://www.edureka.co/data-warehousing-and-bi>
/
Reviews
//////////4(4303)
<https://www.edureka.co/datawarehousing-self-paced>
Next
*Step 13:* Let us now launch the Workflow Manager by Clicking the W icon
as seen below:
*Step 14: *Let us now create a new Workflow for our mapping. Click on
Workflow tab and select Create Option.
You will get the below pop-up. Specify the name of your workflow and
click on OK.
*Step 15*: Once a workflow is created, we get the Start Icon in the
Workflow Manager workspace.
Let us now add a new Session to the workspace as seen below by clicking
the session icon and clicking on the workspace:
*Step 16:* While adding the session you have to select the Mapping you
had created and saved in the above steps. (I had saved it as m-EMPLOYEE).
*Step 17*: Now that you have created a new Session, we need to link it
to the start task. We can do it by clicking on Link Task icon as seen
below:
Click on the Start icon first and then on the Session icon to establish
a link.
*Step 18: *Now that we have completed the design, let us start the
workflow. Click on Workflow tab and select Start Workflow option.
Course Curriculum
*Step 20:* To check the status of the workflow, right click on the
workflow and select Get Run Properties as seen below:
Below you can see the number of rows that have been transferred between
the source and target after transformation.
I hope this Informatica ETL blog was helpful to build your understanding
on the concepts of ETL using Informatica and has created enough interest
for you to learn more about Informatica.
If you found this blog helpful, you can also check out our Informatica
Tutorial blog series What is Informatica: A Beginner Tutorial of
Informatica PowerCenter
<https://www.edureka.co/blog/what-is-informatica/>, Informatica
Tutorial: Understanding Informatica ‘Inside Out’
<https://www.edureka.co/blog/informatica-tutorial>and Informatica
Transformations: The Heart and Soul of Informatica PowerCenter
<https://www.edureka.co/blog/informatica-transformations/>. In case if
you are looking for details on Informatica Certification, you can check
our blog Informatica Certification: All there is to know
<https://www.edureka.co/blog/informatica-certification-all-there-is-to-know/>.
introduction-to-data-warehousing.jpg
/
/
<https://www.edureka.co/blog/videos/introduction-to-data-warehousing/>
Watch Now
<https://www.edureka.co/blog/videos/introduction-to-data-warehousing/>
talend-the-non-programmers-swiss-knife-for-big-data-i.jpg
/
/
<https://www.edureka.co/blog/videos/talend-the-non-programmers-swiss-knife-for-
big-data/>
Watch Now
<https://www.edureka.co/blog/videos/talend-the-non-programmers-swiss-knife-for-big-
data/>
designing-and-monitoring-in-informatica-powercenter.jpg
/
/
<https://www.edureka.co/blog/videos/designing-and-monitoring-in-informatica-
powercenter/>
Watch Now
<https://www.edureka.co/blog/videos/designing-and-monitoring-in-informatica-
powercenter/>
simplifying-big-data-using-talend.jpg
/
/
<https://www.edureka.co/blog/videos/simplifying-big-data-using-talend/>
Watch Now
<https://www.edureka.co/blog/videos/simplifying-big-data-using-talend/>
etl-using-informatica-power-center.jpg
/
/
<https://www.edureka.co/blog/videos/etl-using-informatica-power-center/>
Watch Now
<https://www.edureka.co/blog/videos/etl-using-informatica-power-center/>
informatica-powercenter-agile-data-integration-tool.jpg
/
/
<https://www.edureka.co/blog/videos/informatica-powercenter-agile-data-
integration-tool/>
Watch Now
<https://www.edureka.co/blog/videos/informatica-powercenter-agile-data-integration-
tool/>
informatica-capabilities-as-an-etl-tool.jpg
/
/
<https://www.edureka.co/blog/videos/informatica-capabilities-as-an-etl-tool/>
Watch Now
<https://www.edureka.co/blog/videos/informatica-capabilities-as-an-etl-tool/>
talend-for-big-datasecret-key-to-hadoop.jpg
/
/
<https://www.edureka.co/blog/videos/talend-for-big-datasecret-key-to-hadoop/>
Watch Now
<https://www.edureka.co/blog/videos/talend-for-big-datasecret-key-to-hadoop/>
management-in-informatica-powercenter-1.jpg
/
/
<https://www.edureka.co/blog/videos/management-in-informatica-powercenter/>
Watch Now
<https://www.edureka.co/blog/videos/management-in-informatica-powercenter/>
talend-the-non-programmers-swiss-knife-for-big-data-ii.jpg
/
/
<https://www.edureka.co/blog/videos/talend-the-non-programmers-swiss-knife-for-
big-data-2/>
Watch Now
<https://www.edureka.co/blog/videos/talend-the-non-programmers-swiss-knife-for-big-
data-2/>
etl-using-big-data-talend.jpg
/
/
<https://www.edureka.co/blog/videos/etl-using-big-data-talend/>
/
<https://www.edureka.co/blog/videos/management-in-informatica-powercenter-2/>
Watch Now
<https://www.edureka.co/blog/videos/management-in-informatica-powercenter-2/>
‹
›
Informatica-interview-questions-300x175.png
<https://www.edureka.co/blog/interview-questions/informatica-interview-questions/>
Read Article
<https://www.edureka.co/blog/interview-questions/informatica-interview-questions/>
JO2-300x175.jpg
<https://www.edureka.co/blog/career-progression-with-informatica-all-you-need-to-
know>
Read Article
<https://www.edureka.co/blog/career-progression-with-informatica-all-you-need-to-
know>
Jewel-011-300x175.png
<https://www.edureka.co/blog/i-got-data-in-my-jewellery-box/>
Read Article
<https://www.edureka.co/blog/interview-questions/data-warehousing-interview-
questions-and-answers/>
mqdefault-300x169.jpg
<https://www.edureka.co/blog/fact-table-and-its-types-in-data-warehousing/>
Read Article
<https://www.edureka.co/blog/fact-table-and-its-types-in-data-warehousing/>
SCD-300x87.png
<https://www.edureka.co/blog/types-of-dimension-table/>
Read Article
<https://www.edureka.co/blog/importance-and-benefits-of-data-warehousing/>
Informatica-interview-questions-300x175.jpg
<https://www.edureka.co/blog/interview-questions/top-informatica-interview-
questions-2016/>
Read Article
<https://www.edureka.co/blog/interview-questions/top-informatica-interview-
questions-2016/>
talend6-300x175.png
<https://www.edureka.co/blog/talend-tutorial-data-integration/>
Read Article
<https://www.edureka.co/blog/dimension-table-in-data-warehousing/>
Informatica-Tutorial-01-300x175.png
<https://www.edureka.co/blog/informatica-tutorial>
Read Article
<https://www.edureka.co/blog/data-warehousing-and-business-intelligence-career-
path-bag-data-warehousing-and-data-mining>
Talend-Architecture-2-300x175.png
<https://www.edureka.co/blog/talend-architecture/>
Comments
2 Comments
*
*kimiko* says:
Mar 29, 2019 at 5:36 am GMT
Reply <#comment-25251>
*
*Sriram Subramanian* says:
Mar 29, 2019 at 5:37 am GMT
Reply <#comment-25406>
test
Reviews
////////// 5 (6350)
<https://www.edureka.co/informatica-certification-training>
test
Reviews
////////// 5 (1200)
<https://www.edureka.co/talend-for-big-data>
test
<https://www.edureka.co/data-warehousing-and-bi>
test
Reviews
////////// 4 (1750)
<https://www.edureka.co/datawarehousing-self-paced>
‹›
Browse Categories
Artificial Intelligence
<https://www.edureka.co/blog/category/artificial-intelligence/>BI and
Visualization
<https://www.edureka.co/blog/category/business-intelligence/>Big Data
<https://www.edureka.co/blog/category/big-data-analytics/>Blockchain
<https://www.edureka.co/blog/category/blockchain/>Cloud Computing
<https://www.edureka.co/blog/category/cloud-computing/>Cyber Security
<https://www.edureka.co/blog/category/cyber-security/>Data Science
<https://www.edureka.co/blog/category/data-science/>Databases
<https://www.edureka.co/blog/category/databases/>DevOps
<https://www.edureka.co/blog/category/devops/>Digital Marketing
<https://www.edureka.co/blog/category/digital-marketing/>Front End Web
Development
<https://www.edureka.co/blog/category/front-end-web-development/>Mobile
Development
<https://www.edureka.co/blog/category/mobile-development/>Operating
Systems
<https://www.edureka.co/blog/category/operating-systems/>Programming &
Frameworks
<https://www.edureka.co/blog/category/programming-and-frameworks/>Project
Management
and Methodologies
<https://www.edureka.co/blog/category/project-management/>Robotic
Process Automation
<https://www.edureka.co/blog/category/robotic-process-automation/>Software
Testing <https://www.edureka.co/blog/category/software-testing/>Systems
& Architecture <https://www.edureka.co/blog/category/systems-architecture/>
<http://credit-n.ru/>
*
India (भारत)+91
*
United States+1
*
*
Afghanistan ()افغانستان+93
*
Albania (Shqipëri)+355
*
Algeria ()الجزائر+213
*
Andorra+376
*
Angola+244
*
Argentina+54
*
Armenia (Հայաստան)+374
*
Aruba+297
*
Australia+61
*
Austria (Österreich)+43
*
Azerbaijan (Azərbaycan)+994
*
Bahamas+1242
*
Bahrain ()البحرين+973
*
Bangladesh (বাংলাদেশ)+880
*
Barbados+1246
*
Belarus (Беларусь)+375
*
Belgium (België)+32
*
Belize+501
*
Benin (Bénin)+229
*
Bermuda+1441
*
Bhutan (འབྲུག)+975
*
Bolivia+591
*
Bosnia and Herzegovina (Босна и Херцеговина)+387
*
Botswana+267
*
Brazil (Brasil)+55
*
British Indian Ocean Territory+246
*
British Virgin Islands+1284
*
Brunei+673
*
Bulgaria (България)+359
*
Burkina Faso+226
*
Burundi (Uburundi)+257
*
Cambodia (កម្ពុជា)+855
*
Cameroon (Cameroun)+237
*
Canada+1
*
Cape Verde (Kabu Verdi)+238
*
Caribbean Netherlands+599
*
Cayman Islands+1345
*
Central African Republic (République centrafricaine)+236
*
Chad (Tchad)+235
*
Chile+56
*
China (中国)+86
*
Christmas Island+61
*
Cocos (Keeling) Islands+61
*
Colombia+57
*
Comoros ()جزر القمر+269
*
Congo (DRC) (Jamhuri ya Kidemokrasia ya Kongo)+243
*
Congo (Republic) (Congo-Brazzaville)+242
*
Cook Islands+682
*
Costa Rica+506
*
Côte d’Ivoire+225
*
Croatia (Hrvatska)+385
*
Cuba+53
*
Curaçao+599
*
Cyprus (Κύπρος)+357
*
Czech Republic (Česká republika)+420
*
Denmark (Danmark)+45
*
Djibouti+253
*
Dominican Republic (República Dominicana)+1
*
Ecuador+593
*
Egypt ()مصر+20
*
El Salvador+503
*
Equatorial Guinea (Guinea Ecuatorial)+240
*
Eritrea+291
*
Estonia (Eesti)+372
*
Ethiopia+251
*
Falkland Islands (Islas Malvinas)+500
*
Faroe Islands (Føroyar)+298
*
Fiji+679
*
Finland (Suomi)+358
*
France+33
*
French Guiana (Guyane française)+594
*
French Polynesia (Polynésie française)+689
*
Gabon+241
*
Gambia+220
*
Georgia (საქართველო)+995
*
Germany (Deutschland)+49
*
Ghana (Gaana)+233
*
Gibraltar+350
*
Greece (Ελλάδα)+30
*
Greenland (Kalaallit Nunaat)+299
*
Grenada+1473
*
Guadeloupe+590
*
Guatemala+502
*
Guernsey+44
*
Guinea (Guinée)+224
*
Guinea-Bissau (Guiné Bissau)+245
*
Guyana+592
*
Haiti+509
*
Honduras+504
*
Hong Kong (香港)+852
*
Hungary (Magyarország)+36
*
Iceland (Ísland)+354
*
India (भारत)+91
*
Indonesia+62
*
Iran ()ایران+98
*
Iraq ()العراق+964
*
Ireland+353
*
Isle of Man+44
*
Israel ()ישרלא+972
*
Italy (Italia)+39
*
Jamaica+1876
*
Japan (日本)+81
*
Jersey+44
*
Jordan ()األردن+962
*
Kazakhstan (Казахстан)+7
*
Kenya+254
*
Kiribati+686
*
Kosovo+383
*
Kuwait ()الكويت+965
*
Kyrgyzstan (Кыргызстан)+996
*
Laos (ລາວ)+856
*
Latvia (Latvija)+371
*
Lebanon ()لبنان+961
*
Lesotho+266
*
Liberia+231
*
Libya ()ليبيا+218
*
Liechtenstein+423
*
Lithuania (Lietuva)+370
*
Luxembourg+352
*
Macau (澳門)+853
*
Macedonia (FYROM) (Македонија)+389
*
Madagascar (Madagasikara)+261
*
Malawi+265
*
Malaysia+60
*
Maldives+960
*
Mali+223
*
Malta+356
*
Marshall Islands+692
*
Martinique+596
*
Mauritania ()موريتانيا+222
*
Mauritius (Moris)+230
*
Mayotte+262
*
Mexico (México)+52
*
Micronesia+691
*
Moldova (Republica Moldova)+373
*
Monaco+377
*
Mongolia (Монгол)+976
*
Montenegro (Crna Gora)+382
*
Morocco ()المغرب+212
*
Mozambique (Moçambique)+258
*
Myanmar (Burma) (မြန်မာ )+95
*
Namibia (Namibië)+264
*
Nauru+674
*
Nepal (नेपाल)+977
*
Netherlands (Nederland)+31
*
New Caledonia (Nouvelle-Calédonie)+687
*
New Zealand+64
*
Nicaragua+505
*
Niger (Nijar)+227
*
Nigeria+234
*
Niue+683
*
Norfolk Island+672
*
North Korea (조선 민주주의 인민 공화국)+850
*
Norway (Norge)+47
*
Oman ()عمان+968
ُ
*
Pakistan ()پاکستان+92
*
Palau+680
*
Palestine ()فلسطين+970
*
Panama (Panamá)+507
*
Papua New Guinea+675
*
Paraguay+595
*
Peru (Perú)+51
*
Philippines+63
*
Poland (Polska)+48
*
Portugal+351
*
Puerto Rico+1
*
Qatar ()قطر+974
*
Réunion (La Réunion)+262
*
Romania (România)+40
*
Russia (Россия)+7
*
Rwanda+250
*
Saint Barthélemy+590
*
Saint Helena+290
*
Saint Martin (Saint-Martin (partie française))+590
*
Saint Pierre and Miquelon (Saint-Pierre-et-Miquelon)+508
*
Samoa+685
*
San Marino+378
*
São Tomé and Príncipe (São Tomé e Príncipe)+239
*
Saudi Arabia ()المملكة العربية السعودية+966
*
Senegal (Sénégal)+221
*
Serbia (Србија)+381
*
Seychelles+248
*
Sierra Leone+232
*
Singapore+65
*
Sint Maarten+1721
*
Slovakia (Slovensko)+421
*
Slovenia (Slovenija)+386
*
Solomon Islands+677
*
Somalia (Soomaaliya)+252
*
South Africa+27
*
South Korea (대한민국)+82
*
South Sudan ()جنوب السودان+211
*
Spain (España)+34
*
Sri Lanka (ශ්රී ලංකාව)+94
*
Sudan ()السودان+249
*
Suriname+597
*
Svalbard and Jan Mayen+47
*
Swaziland+268
*
Sweden (Sverige)+46
*
Switzerland (Schweiz)+41
*
Syria ()سوريا+963
*
Taiwan (台灣)+886
*
Tajikistan+992
*
Tanzania+255
*
Thailand (ไทย)+66
*
Timor-Leste+670
*
Togo+228
*
Tokelau+690
*
Tonga+676
*
Tunisia ()تونس+216
*
Turkey (Türkiye)+90
*
Turkmenistan+993
*
Tuvalu+688
*
Uganda+256
*
Ukraine (Україна)+380
*
United Arab Emirates ()اإلمارات العربية المتحدة+971
*
United Kingdom+44
*
United States+1
*
Uruguay+598
*
Uzbekistan (Oʻzbekiston)+998
*
Vanuatu+678
*
Vatican City (Città del Vaticano)+39
*
Venezuela+58
*
Vietnam (Việt Nam)+84
*
Wallis and Futuna (Wallis-et-Futuna)+681
*
Western Sahara ()الصحراء الغربية+212
*
Yemen ()اليمن+967
*
Zambia+260
*
Zimbabwe+263
*
Åland Islands+358
REGISTER NOW
OR
1. Home <https://www.edureka.co/>
2. Blog <https://www.edureka.co/blog/>
3. Data Warehousing And ETL
<https://www.edureka.co/blog/category/data-warehousing-and-etl/>
4. Informatica ETL: A Beginner’...
<https://www.edureka.co/blog/informatica-etl/>
// <https://www.edureka.co/>
COMPANY
* About us <https://www.edureka.co/about-us>
* News & Media <https://www.edureka.co/allmedia>
* Reviews <https://www.edureka.co/reviews>
* Contact us <https://www.edureka.co/contact-us>
* Blog <https://www.edureka.co/blog>
* Community <https://www.edureka.co/community>
* Sitemap <https://www.edureka.co/sitemap>
* Blog Sitemap <https://www.edureka.co/blog/sitemap>
* Community Sitemap <https://www.edureka.co/community/sitemap>
* Webinars <https://www.edureka.co/webinars>
WORK WITH US
* Careers <https://www.edureka.co/careers>
* Become an Instructor <https://www.edureka.co/instructors/add>
* Become an Affiliate <https://www.edureka.co/affiliate-program>
* Become a Partner <https://www.edureka.co/partners>
* Hire from Edureka <https://www.edureka.co/hire-from-edureka>
DOWNLOAD APP
apple_store <https://itunes.apple.com/in/app/edureka/id1033145415?mt=8>
google_playstore
<https://play.google.com/store/apps/details?id=co.edureka.app>
CATEGORIES
CATEGORIES
* Cloud Computing
<https://www.edureka.co/cloud-computing-certification-courses>
* DevOps <https://www.edureka.co/devops-certification-courses>
* Big Data <https://www.edureka.co/big-data-and-analytics>
* Data Science <https://www.edureka.co/data-science-certification-courses>
* BI and Visualization
<https://www.edureka.co/bi-and-visualization-certification-courses>
* Programming & Frameworks
<https://www.edureka.co/programming-and-frameworks-certification-courses>
* Software Testing
<https://www.edureka.co/software-testing-certification-courses>
* Project Management and Methodologies
<https://www.edureka.co/project-management-and-methodologies-certification-
courses>
* Robotic Process Automation
<https://www.edureka.co/robotic-process-automation-certification-courses>
* Frontend Development
<https://www.edureka.co/frontend-development-certification-courses>
* Data Warehousing and ETL
<https://www.edureka.co/data-warehousing-and-etl-certification-courses>
* Artificial Intelligence
<https://www.edureka.co/artificial-intelligence-certification-courses>
* Blockchain <https://www.edureka.co/blockchain-certification-courses>
* Databases <https://www.edureka.co/databases-certification-courses>
* Cyber Security
<https://www.edureka.co/cyber-security-certification-courses>
* Mobile Development
<https://www.edureka.co/mobile-development-certification-courses>
* Operating Systems
<https://www.edureka.co/operating-systems-certification-courses>
* Architecture & Design Patterns
<https://www.edureka.co/architecture-and-design-patterns-certification-courses>
* Digital Marketing
<https://www.edureka.co/digital-marketing-certification-courses>
TRENDING BLOG ARTICLES
© 2020 Brain4ce Education Solutions Pvt. Ltd. All rights Reserved. Terms
& Conditions <https://www.edureka.co/terms-and-conditions> Legal &
Privacy <https://www.edureka.co/privacy-policy>
// <https://www.facebook.com/edurekaIN> //
<https://twitter.com/edurekaIN> //
<https://www.linkedin.com/company/edureka> //
<https://www.youtube.com/user/edurekaIN>