Easy Approach To A
Easy Approach To A
Easy Approach To A
Author: subrata_sahana
Table of Contents
1. Introduction......................................................................................................................2
2. Component and Architecture...........................................................................................2
Source..........................................................................................................................2
Server...........................................................................................................................2
Target...........................................................................................................................2
Source data...................................................................................................................2
Transformed data.........................................................................................................2
Instructions from Metadata..........................................................................................2
Repository....................................................................................................................2
3. Informatica Design Process.............................................................................................3
4. Informatica Repository....................................................................................................4
5. Informatica Client............................................................................................................4
5.1 Repository Manager...................................................................................................4
5.1.1 Repository Security.............................................................................................5
5.2 Designer.....................................................................................................................6
5.2.1 Transformations..................................................................................................9
5.2.1.1 Aggregator Transformation..........................................................................9
5.2.1.2 Expression Transformation..........................................................................9
5.2.1.3 Filter Transformation...................................................................................9
5.2.1.4 Router Transformation.................................................................................9
5.2.1.5 Joiner Transformation .................................................................................9
5.2.1.6 Lookup Transformation...............................................................................9
5.2.1.7 Normalizer Transformation........................................................................10
5.2.1.8 Rank Transformation.................................................................................10
5.2.1.9 Sequence Generator Transformation..........................................................10
5.2.1.10 Source Qualifier Transformation.............................................................10
5.2.1.11 Update Strategy Transformation..............................................................10
5.3 Server Manager........................................................................................................11
5.3.1 Transformation Process.....................................................................................12
5.3.2 Sessions and Batches........................................................................................12
5.3.3 Session Log.......................................................................................................12
6. Connectivity Overview..................................................................................................12
7. Some Typical Troubleshooting......................................................................................13
1. Introduction
Informatica is an ETL tool that allows you to load data into a centralized location, such as
datamart, data warehouse or operational data store.
ETL Tool:
-Extract data from multiple sources
-Transform the data according to business logic and need
-Load the transformed data into file and relational targets
Repository
Sources
Informatica access the following sources:
Relational - Oracle, Sybase, Informix, IBM DB2, Microsoft SQL Server and
Teradata.
File - Fixed and delimited flat file, COBOL file and XML.
Extended - PeopleSoft, SAP R/3, Sieble and IBM MQSeries (need to purchase
additional products for these sources).
Targets
Informatica can load data into following targets:
Relational - Oracle, Sybase, Sybase IQ, Informix, IBM DB2, Microsoft SQL
Server and Teradata.
4. Informatica Repository
Informatica Repository is a set of tables that stores metadata created while using
Informatica Client tools. A database is required to create a repository. The following
database platforms can be used to create Informatica Repository –
• IBM DB2
• Informix
• Microsoft SQL Server
• Oracle
• Sybase
There are three different types of repositories – standalone, global and local.
Standalone repository: A repository that functions individually, unrelated and
unconnected to other repositories.
Global repository: A centralized repository in a domain. The global repository is used to
store common objects that can be used by many people through shortcuts. These objects
may be source definitions, reusable transformation, mappings and mapplets.
Local repository: The repository in a domain that is not global repository. Local
repository is used for development. From local repository, shortcuts to objects in shared
folders in global repository can be created.
5. Informatica Client
Informatica client comprised of three applications:
• Repository Manager – Repository Manager is used to create and administer
Navigator
metadata Window
in the repository. Main Window
• Designer – Designer is used to create mappings that contain transformations
instruction for Informatica Server.
• Server Manager – Server Manager is used create, schedule and monitor sessions.
Dependency Window
Output Window
Navigator Window displays all objects that are created in Repository Manager,
Designer and Server Manager.
Main Window displays properties of object selected in Navigator Window.
Dependency Window displays dependencies on sources, target and mappings of
the object selected in Navigator Window or Main Window.
Output Window provides output of the processes executed in Repository
Manager.
5.2 Designer
Designer helps to create source definitions, target definitions and transformations
to build mappings. Designer consists of four windows:
Overview Window
Workspace
Navigator
Workbook Tabs
Output Window
Status Bar
Navigator Window is used to connect and work in different repositories and
folders.
Workspace is used to view and edit sources, targets, transformations, mapplets
and mappings.
Output Window provides details when some tasks are performed, such as saving
or validating a mapping.
Overview Window is used for viewing workbook containing large mappings or
large number of objects.
Status bar displays the status of the operation performed.
Navigator
Configure Window
Monitor Window
Output
Window
5.3.1 Transformation Process
A transformation to take place Informatica Server carries out the following steps:
o Reads information from the Repository.
o Extracts data from the Sources and stores the data in memory while it
applies the transformation rules you created.
o Loads the transformed data into the mapping targets.
Session: A session is a set of instructions that tell the Informatica Server how and
when to move data from sources to targets.
Once a session or batch is created, the Server Manager or the command line
program pmcmd can be used to start or stop the session or batch.
6. Connectivity Overview
7. Some Typical Troubleshooting
Problem encountered in saving a mapping and status bar shows message "Run out
of locks" contact repository database administrator. This is a problem in database
side.
Informatica Client hangs during login, even if correct user id and password are
entered, and status bar show "Connecting to repository", contact repository
database administrator as database may have run out of space.
If some other user id has obtained lock on your session and you are not
administrator, to run your mapping create another session with different name and
run it. Ask administrator to release the lock.