Informatica Tools

• • • • • Designer Repository Manager Repository Server Administration Console Workflow Manager Workflow Monitor

General Informatica Terms
• • • • • • Sources Tragets Transformations Mapping Workflow Repository ……..

INFORMATICA ARCHITECTURE .

INFORMATICA CONNECTIVITY FROM VARIOUS TOOLS .

Repository Connectivity .

flat files.Sources Specifies where the data is being extracting data from. and synonyms). or Cobol files that provide source data Relational Databases Flat Files Xml Sources . The Sources can be database objects (tables. views. XML files.

During a session.e. This can be database objects. flat files.Targets Targets are the output destinations. where the data will be written to. the Informatica Server writes the transformed data to targets. or XML files to receive transformed data. Relational Databases Flat Files Xml Sources . i.

modifies. or passes data through ports that you connect in a mapping or mapplet. you add transformations and configure them to handle data according to your business purpose . When you build a mapping or mapplet.Transformations A transformation generates.

Mappings A mapping specifies how to move and transform data from sources to targets. Mappings include source and target definitions and transformations. Sample mapping .

Setting up Mapping Object Properties .

. You can design a mapplet to contain sets of transformation logic to be reused in multiple mappings.Mapplets Mapplets.

Workflows A workflow is a set of instructions. the Informatica Server uses to extract. and load data . divided into tasks. transform.

To run the session. You create a session for each mapping you want to run. Use the Workflow Designer in the Workflow Manager to create sessions. place it in a workflow.Sessions Sessions are workflow tasks that contain information about how the Informatica Server moves data through mappings. .

or metadata.Repository The Informatica repository is a relational database managed by the Repository Server that stores information. and load data. The repository also stores administrative information such as usernames. transform. The Informatica Server uses repository objects to extract. such as mappings or transformations. that you can create or modify using the Informatica Client tools. used by the Informatica Server and Client tools. passwords. Metadata describes different types of objects. . permissions. and privileges.

The Repository Server can manage multiple repositories on different machines on the network. It accepts and manages all repository client connections and ensures repository consistency by employing object locking. .Repository Server The Repository Server manages the metadata in the repository database.

emails. You can you create and run the workflows using the Workflow Manager. and shell commands.Workflow Manager A workflow is a set of instructions on how to execute tasks such as sessions. .

timers.Workflow tasks Workflow tasks. Workflow tasks include commands. decisions. transforming. and loading data. and email notification . Workflow tasks perform functions supplementary to extracting. Workflow tasks are instructions the Informatica Server executes when running a workflow.

You can run worklets in workflows.Worklets Worklets are objects that represent a set of workflow tasks that allow you to reuse a set of workflow logic in several workflows. and nest worklets in other worklets .

You can control access to a folder by configuring the folder permissions. You can also configure a folder to share stored metadata with other repository users .Folders Folders organize and store metadata in the repository.

VARIANCE .COUNT. FIRST. MAX. SUM. STDDEV.Transformations The Aggregator transformation allows you to perform aggregate calculations. PERCENTILE. MIN. MEDIAN. such as averages and sums AVG. LAST.

. choose Select Distinct.Source Qualifier transformation Using Source Qualifier Join data originating from the same source database. Specify sorted ports. Filter records when the Informatica Server reads source data.

SAL * 12 + COMM .Expression transformation Expression transformation to calculate values in a single row before you write to the target. Ex: Calculating Total Annual Salary i.e.

Filter transformation The Filter transformation provides allows you to filter rows in a mapping. . All ports in a Filter transformation are input/output. You pass all the rows from a source transformation through the Filter transformation. and then enter a filter condition for the transformation. and only rows that meet the condition pass through the Filter transformation.

Router transformation A Router transformation is similar to a Filter transformation because both transformations allow you to use a condition to test data. . However. A Filter transformation tests data for one condition and drops the rows of data that do not meet the condition. a Router transformation tests data for one or more conditions and gives you the option to route rows of data that do not meet any of the conditions to a default output group.

Router transformation .

FIRST. MIN. SUM. STDDEV. MEDIAN. such as averages and sums AVG. MAX.COUNT. VARIANCE . PERCENTILE. LAST.Aggregator transformation The Aggregator transformation allows you to perform aggregate calculations.

Connected and Unconnected Lookups . view.Lookup transformation Use a Lookup transformation in your mapping to look up data in a relational table. or synonym.

the Joiner transformation joins two related heterogeneous sources residing in different locations or file systems. You can use the following sources:Two relational tables existing in separate databasesTwo flat files in potentially different file systemsTwo different ODBC sourcesTwo instances of the same XML sourceA relational table and a flat file sourceA relational table and an XML source . The combination of sources can be varied.Joiner Transformation While a Source Qualifier transformation can join data originating from a common source database.

Rank transformation The Rank transformation allows you to select only the top or bottom rank of data. not just one value Ex: Top ten students . The Rank transformation differs from the transformation functions MAX and MIN. in that it allows you to select a group of top or bottom values.

You can use the Sequence Generator to create unique primary key values. replace missing primary keys.Sequence Generator transformation The Sequence Generator transformation generates numeric values. or cycle through a sequential range of numbers .

You can also configure the Sorter transformation for case-sensitive sorting. The Sorter transformation is an active transformation.Sorter transformation The Sorter transformation allows you to sort data. You can sort data from a source transformation in ascending or descending order according to a specified sort key. It must be connected to the data flow. and specify whether the output rows should be distinct. .

allowing you to organize the data according to your own needs .Normalizer transformation The Normalizer transformation normalizes records from COBOL and relational sources.

Stored Procedure transformation A Stored Procedure transformation is an important tool for populating and maintaining databases. . Database administrators create stored procedures to automate timeconsuming tasks that are too complicated for standard SQL statements.

Source System Informatica Server Target System Flat Files Flat Files Repository Client Tools .