Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
68 views101 pages

Informatica Designer Module

This document provides an overview of the Designer workspace in Informatica PowerCenter/PowerMart. It discusses the various designer tools including Source Analyzer, Warehouse Designer, Transformation Developer, Mapplet Designer, and Mapping Designer. It also describes how to import and create source and target definitions, and explains the different types of transformations that can be used to transform and route data.

Uploaded by

Ujjawal Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
68 views101 pages

Informatica Designer Module

This document provides an overview of the Designer workspace in Informatica PowerCenter/PowerMart. It discusses the various designer tools including Source Analyzer, Warehouse Designer, Transformation Developer, Mapplet Designer, and Mapping Designer. It also describes how to import and create source and target definitions, and explains the different types of transformations that can be used to transform and route data.

Uploaded by

Ujjawal Singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 101

Informatica

PowerCenter/
PowerMart
Designer
Last Updated – 30/06/2014
Prepared by Saurastra Ranjan Pattanaik
Designer Workspace
 Designer
Windows are:
 Navigator

 Workspace

 Status bar

 Output

 Instance
Data
 Target

Center Of Excellence-Data Data


Warehousing 2
Designer Tools
 Source Analyzer - To import or create source definitions for
flat file, XML, Cobol, ERP, and relational sources

 Warehouse Designer - To import or create target definitions

 Transformation Developer - To create reusable


transformations

 Mapplet Designer - To create mapplets

 Mapping Designer - To create mappings

Center Of Excellence-Data
Warehousing 3
Source Analyzer
 The following types of source definitions can be imported or created or
modified in the Source Analyzer:
 Relational Sources – Tables, Views, Synonyms

 Files – Fixed-Width or Delimited Flat Files, COBOL Files

 Microsoft Excel Sources

 XML Sources – XML Files, DTD Files, XML Schema Files

 Data models using MX Data Model PowerPlug

 SAP R/3, SAP BW, Siebel, IBM MQ Series by using PowerConnect

Center Of Excellence-Data
Warehousing 4
Source Analyzer – Importing
Relational Source Definitions
 Can import relational source definitions from database
tables, views, and synonyms

 When you import a source definition, you import the


following source metadata:
 Source name

 Database location

 Column names

 Data types

 Key constraints Center Of Excellence-Data


Warehousing 5
Source Analyzer – Importing
Relational Source Definitions

Center Of Excellence-Data
Warehousing 6
Source Analyzer – Flat File
Sources
 When you create a flat file source definition, you
must define the properties of the file
 The Source Analyzer provides a Flat File Wizard to
prompt you for the following file properties:
 File name and location

 File type

 Column names and data types

 Column size and null characters for fixed-width


files
 Delimiter type, quote character, and escape
Center Of Excellence-Data
character for delimited files
Warehousing 7
Source Analyzer – Flat File
Sources
 Delimited flat files features:
 They are always character oriented and line
sequential
 The column precision is always measured in
characters, and each row ends with a newline
character
 Fixed width flat files features:
 They are byte-oriented, which means that the field
lengths are measured in bytes
 They can also be line sequential, which means each
Center Of Excellence-Data
row ends with a newline character
Warehousing 8
Source Analyzer – Flat File
Sources

 You can edit the following flat file properties in the


Source Analyzer:
 Table name, business purpose, owner, and description
 File type
 Delimiter type, quote character, and escape character for
delimited files
 Column names and datatypes
Center Of Excellence-Data
Warehousing 9
Warehouse Designer
 Can create target definitions in the Warehouse Designer
for file and relational sources
 Can Create definitions in the following ways:
 Import the definition for an existing target - Import
the target definition from a relational target
 Create a target definition based on a source
definition:
 Relational source definition

 Flat file source definition

 COBOL source definition


Center Of Excellence-Data
Warehousing 10
Warehouse Designer
 In addition to creating target definitions, you can
perform the following tasks in the Warehouse
Designer:
 Edit target definitions - When you change target
definitions, the Designer propagates the changes to
any mapping using that target
 Create relational tables in the target database - If the
target tables do not exist in the target database, you
can generate and execute the necessary SQL code to
create the target table
 Preview relationalCenter
target data - You can preview the 11
Of Excellence-Data
Warehousing
Warehouse Designer –
Create/Edit Target Definitions

Center Of Excellence-Data
Warehousing 12
Warehouse Designer
 When you import a target definition, the Designer
imports the following target details:
 Target name
 Database location
 Column names
 Datatypes
 Key constraints
 Key Relationships

Center Of Excellence-Data
Warehousing 13
Transformations
 A transformation is a repository object that
generates, modifies, or passes data
 Transformations can be active or passive
 An active transformation can change the number of
rows that pass through it
 A passive transformation does not change the
number of rows that pass through it
 Transformations can be connected to the data flow,
or they can be unconnected

Center Of Excellence-Data
Warehousing 14
Transformations
Transformation Types:
 Advanced External Procedure - Calls a procedure
in a shared library or in the COM layer of
Windows NT
 Aggregator - Performs aggregate calculations
 ERP Source Qualifier - Represents the rows that
the Informatica Server reads from an ERP source
when it runs a session
 Expression - Calculates a value
 External Procedure - Calls a procedure in a shared
library or in the COM layer of Windows NT
Center Of Excellence-Data
Warehousing 15
Transformations
Transformation Types Continued…
 Filter - Filters records

 Input - Defines mapplet input rows. Available only


in the Mapplet Designer
 Joiner - Joins records from different databases or
flat file systems
 Lookup - Looks up values

 Normalizer - Normalizes records, including those


read from COBOL sources
Center Of Excellence-Data
Warehousing 16
Transformations
Transformation Types Continued…
 Output - Defines mapplet output rows. Available only
in the Mapplet Designer
 Rank - Limits records to a top or bottom range
 Router - Routes data into multiple transformations
based on a group expression
 Sequence Generator - Generates primary keys
 Source Qualifier - Represents the rows that the
Informatica Server reads from a relational or flat file
source when it runs a session
Center Of Excellence-Data
Warehousing 17
Transformations
Transformation Types Continued…
 Stored Procedure - Calls a stored procedure

 Update Strategy - Determines whether to insert, delete,


update, or reject records

 XML Source Qualifier - Represents the rows that the


Informatica Server reads from an XML source when it
runs a session

Center Of Excellence-Data
Warehousing 18
Transformations – Port Default
Values
 Can specify a default value for a transformation port with
which Nulls and errors will be overwritten
 Without Intervention:
 Input ports - Null values are passed without changes
 Output ports - Transformation errors are rejected,
sending input rows to session log
 With Intervention:
 Input ports - Null values will be changed as specified
 Output ports - Upon transformation error, the specified
default value will be used
Center Of Excellence-Data
Warehousing 19
Aggregator Transformation
 Performs aggregate
calculations

 Components of the
Aggregator
Transformation
 Aggregate
expression
 Group by port
 Sorted Input
option
Center Of Excellence-Data
Warehousing  Aggregate cache 20
Aggregator Transformation
To configure ports in the Aggregator transformation you
can:
 Enter an aggregate expression in any output port, using
conditional clauses or non-aggregate functions in the
port
 Create multiple aggregate output ports

 Configure any input, input/output, output, or variable


port as a Group By port, and use non-aggregate
expressions in the port

Center Of Excellence-Data
Warehousing 21
Aggregator Transformation

 The following aggregate functions can be used within an


Aggregator transformation:
 AVG, COUNT, FIRST, LAST, MAX , MEDIAN

 MIN, PERCENTILE, STDDEV,


Center SUM, VARIANCE
Of Excellence-Data
Warehousing 22
Expression Transformation
 Can use the Expression transformation to
 perform any non-aggregate calculations

 Calculate values in a single row

 test conditional statements before you output the


results to target tables or other transformations
 Ports that must be included in an Expression
Transformation:
 Input or input/output ports for each value used in
the calculation
 Output port for the expression
Center Of Excellence-Data
Warehousing 23
Expression Transformation

 can create any number of output ports in the


transformation

Center Of Excellence-Data
Warehousing 24
Filter Transformation

 All ports in a Filter transformation are input/output


 Only rows that meet the condition pass through it
 Does not allow setting output default values

Center Of Excellence-Data
Warehousing 25
Joiner Transformation

 Joins two related heterogeneous sources residing in different


locations or file systems
 Can be used to join
 Two relational tables existing in separate databases

 Two flat files in potentially different file systems

 Two instances of the same XML source

 A relational table and a flat


Center file source
Of Excellence-Data
Warehousing 26
Joiner Transformation
 Use the Joiner transformation to join two sources with at
least one matching port
 It uses a condition that matches one or more pairs of ports
between the two sources
 Requires two input transformations from two separate data
flows
 It supports the following join types
 Normal (Default)
 Master Outer
 Detail Outer
 Full Outer

Center Of Excellence-Data
Warehousing 27
Joiner Transformation
It can not be used in the following situations:
 Both input pipelines originate from the same
Source Qualifier transformation
 Both input pipelines originate from the same
Normalizer transformation
 Both input pipelines originate from the same
Joiner transformation
 Either input pipelines contains an Update
Strategy transformation
Center Of Excellence-Data
Warehousing 28
Lookup Transformation
 Used to look up data in a relational table, view, or
synonym
 It compares Lookup transformation port values to
lookup table column values based on the lookup
condition
 Can use the Lookup transformation to perform many
tasks, including:
 Get a related value
 Update slowly changing dimension tables

Center Of Excellence-Data
Warehousing 29
Lookup Transformation
 Can configure the transformation to be connected or
unconnected, cached or uncached
 Cached or uncached Lookups:
 Sometimes you can improve session performance by
caching the lookup table
 If you cache the lookup table, you can choose to use
a dynamic or static cache
 By default, the lookup cache remains static and does
not change during the session
 With a dynamic cache, the Informatica Server inserts
rows into the cache during the session
 This enables you Center
to look up values in the target and
Of Excellence-Data
insert them if they doWarehousing
not exist 30
Lookup Transformation
Some of the Lookup Transformation
Properties:
 Lookup SQL Override
 Lookup Table Name
 Lookup Caching Enabled
 Lookup Condition
 Location Information

Center Of Excellence-Data
Warehousing 31
Lookup Transformation

 You might want to configure the transformation to use a


dynamic cache when the target table is also the lookup table.
When you use a dynamic cache, the Informatica Server inserts
rows into the cache as it passes rows to the target.
Center Of Excellence-Data
Warehousing 32
Lookup Transformation
Connected Lookup Transformation
 Receives input values directly from another
transformation in the pipeline
 For each input row, the Informatica Server queries the
lookup table or cache based on the lookup ports and the
condition in the transformation
 If the transformation is uncached or uses a static cache,
the Informatica Server returns values from the lookup
query
 Passes return values from the query to the next
transformation

Center Of Excellence-Data
Warehousing 33
Lookup Transformation
 Unconnected Lookup Transformation exists
separate from the pipeline in the mapping
 You write an expression using the :LKP reference
qualifier to call the lookup within another
transformation
 Some common uses for unconnected lookups
include:
 Testing the results of a lookup in an expression
 Filtering records based on the lookup results
 Marking records for update based on the result
of a lookup (for example, updating slowly
changing dimension tables)
Center Of Excellence-Data
Warehousing 34
Lookup Transformation

 With unconnected Lookups, you can pass multiple input values


into the transformation, but only one column of data out of the
transformation
 Use the return port to specify the return value in an unconnected
lookup transformation CenterWarehousing
Of Excellence-Data
35
Rank Transformation
 Allows to select only the top or bottom rank of
data, not just one value
 Can use it to return
 the largest or smallest numeric value in a port or
group
 the strings at the top or the bottom of a session
sort order
 During the session, the Informatica Server caches
input data until it can perform the rank calculations
 Can select only one port to define a rank
Center Of Excellence-Data
Warehousing 36
Rank Transformation

 When you create a Rank transformation, you can configure the


following properties:
 Enter a cache directory
 Select the top or bottom rank
 Select the input/output port that contains values used to
determine the rank. You can select only one port to define a
rank Center Of Excellence-Data
Warehousing 37
 Select the number of rows falling within a rank
Rank Transformation
 Rank
Transformation
Ports:
 Variable port -
Can use to store
values or
calculations to
use in an
expression
 Rank port - Use
Center Of Excellence-Data to designate the
column for which
Warehousing 38
Router Transformation
 It is similar to a Filter transformation
 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
 If you need to test the same input data based on
multiple conditions, use a Router Transformation in
a mapping instead of creating multiple Filter
transformations toCenter
perform the same task
Of Excellence-Data
Warehousing 39
Comparing Router & Filter
Transformations

Center Of Excellence-Data
Warehousing 40
Router Transformation
 It has the following
types of groups:
 Input

 Output

 There are two types of


output groups:
 User-defined groups

 Default group

 Create one user-defined


group for each
Center Of Excellence-Data
Warehousing
condition that you want41
Router Transformation

 Can enter any expression that returns a single value in a group


filter condition or can also specify a constant for the condition
 A group filter condition returns TRUE or FALSE for each row
that passes through the transformation, depending on whether a
row satisfies the specified condition
Center Of Excellence-Data
Warehousing 42
Router Transformation

Center Of Excellence-Data
Warehousing 43
Sequence Generator
Transformation
 Generates numeric values

 It can be used to
 create unique primary key values
 replace missing primary keys
 cycle through a sequential range of numbers
 It provides two output ports: NEXTVAL and CURRVAL
 These ports can not be edited or deleted
 Can not add ports to the sequence generator
transformation

Center Of Excellence-Data
Warehousing 44
Sequence Generator

Transformation
When NEXTVAL is connected to the input port of
another transformation, the Informatica Server generates
a sequence of numbers
 Properties of Sequence Generator Transformation:
 Start Value

 Increment By

 End Value

 Current Value

 Cycle

 Number of Cached Values

 Reset Center Of Excellence-Data


Warehousing 45
Sequence Generator
Transformation

 You connect the NEXTVAL port to a downstream


transformation to generate the sequence based on the Current
Value and Increment By properties
 You typically only connect the CURRVAL port when the
NEXTVAL port is alreadyCenterconnected to a downstream
Of Excellence-Data
Warehousing 46
transformation
Source Qualifier
Transformation
 Can use the Source Qualifier to perform the
following tasks:
 Join data originating from the same source
database
 Filter records when the Informatica Server reads
source data
 Specify an outer join rather than the default inner
join
 Specify sorted ports

 Select only distinct values from the source

 Create a custom query to issue a special SELECT


Center Of Excellence-Data
statement for the Informatica
Warehousing
Server to read 47
Source Qualifier Transformation

 For relational sources, the Informatica Server generates


a query for each Source Qualifier when it runs a session
 The Informatica Server reads only those columns in
Source Qualifier that are connected to another
Center Of Excellence-Data
transformation Warehousing 48
Source Qualifier Transformation
 Can use the Source Qualifier transformation to
perform an outer join of two sources in the same
database
 The Informatica Server supports two kinds of outer
joins:
 Left - Informatica Server returns all rows for the
table to the left of the join syntax and the rows from
both tables that meet the join condition
 Right - Informatica Server returns all rows for the
table to the right of the join syntax and the rows
from both tables that meet the join condition
 With an outer join, you can
Center Of generate the same results as49
Excellence-Data
Warehousing
Source Qualifier Transformation
 Properties that can be configured, are:
 SQL Query

 User-Defined Join

 Source Filter

 Number of Sorted Ports

 Select Distinct

 Tracing Level

Center Of Excellence-Data
Warehousing 50
Stored Procedure Transformation
 A Stored Procedure transformation is
 an important tool for populating and maintaining
databases
 used to call a stored procedure

 The stored procedure must exist in the database


before creating a Stored Procedure transformation
 One of the most useful features of stored
procedures is the ability to send data to the stored
procedure, and receive data from the stored
procedure
Center Of Excellence-Data
Warehousing 51
Stored Procedure Transformation
 There are three types of data that pass between the
Informatica Server and the stored procedure:
 Input/Output parameters - For many stored
procedures, you provide a value and receive a value in
return
 Return values - Most databases provide a return value
after running a stored procedure
 Status codes - Status codes provide error handling for
the Informatica Server during a session

Center Of Excellence-Data
Warehousing 52
Stored Procedure Transformation
 The following list describes the options for running
a Stored Procedure transformation:
 Normal - During a session, the stored
procedure runs where the transformation exists
in the mapping on a row-by-row basis
 Pre-load of the Source - Before the session
retrieves data from the source, the stored
procedure runs
 Post-load of the Source - After the session
retrieves data from the source, the stored
procedure runs
 Pre-load of the Target - Before the session
sends data to the
Centertarget, the stored procedure
Of Excellence-Data

runs Warehousing 53
Stored Procedure Transformation

 Can set up the Stored Procedure transformation in one of two


modes, either connected or unconnected
 The flow of data through a mapping in connected mode also
passes through the Stored Procedure transformation
 Cannot run the same instance of a Stored Procedure
transformation in both Center
connected and unconnected mode in a
Of Excellence-Data

mapping. You must create different


Warehousing
instances of the 54
Stored Procedure Transformation

 The unconnected Stored Procedure transformation is


not connected directly to the flow of the mapping
 It either runs before or after the session, or is called by
an expression in another
Center Of transformation
Excellence-Data in the mapping
Warehousing 55
Update Strategy Transformation
 It determines whether to insert, update, delete or
reject records
 Can configure the Update Strategy transformation
to either pass rejected rows to the next
transformation or drop them
 Update strategy can be set at two different levels:
 Within a session - When you configure a session,
you can instruct the Informatica Server to either
treat all records in the same way or use
instructions coded into the session mapping to
flag records for different database operations
 Within a mapping Center-OfitExcellence-Data
can be used to flag records
Warehousing 56
Update Strategy Transformation
 The most important
feature of this
Constants for Each Database
transformation is its
Constants for Each
Database Operation
update strategy
Nume expression
Operation Constant ric
Value  This expression is used
Insert DD_INSERT 0
Update DD_UPDATE 1
to flag individual
Delete DD_DELETE 2 records for insert,
Reject DD_REJECT 3
delete, update, or reject
 The Informatica Server
treats any other value as
an insert
Center Of Excellence-Data
Warehousing 57
Transformation Language
 The designer provides a transformation language to
help you write expressions to transform source data
 With the transformation language, you can create a
transformation expression that takes the data from a
port and changes it
 Can write expressions in the following
transformations:
 Aggregator
 Expression
 Filter
 Rank
Center Of Excellence-Data
 Router Warehousing 58
Transformation Language
 It includes the following components:
 Functions - Over 60 SQL-like functions

 Operators

 Constants

 Mapping parameters and variables

Center Of Excellence-Data
Warehousing 59
Transformation Language

 Expressions can consist of any combination of the


following components:

 Ports (input, input/output, variable)


 String literals, numeric literals

 Constants

 Functions

 Mapping parameters and mapping variables

 Operators Center Of Excellence-Data


Warehousing 60
Mapping

Sample Mapping
Center Of Excellence-Data
Warehousing 61
Mapping
 The Designer allows you to copy mappings:
 Within a folder

 To another folder in the same repository

 When you copy a mapping, the Designer creates a


copy of each component in the mapping
 The Designer allows you to export a mapping to an
XML file and import a mapping from an XML file
 Can debug a valid mapping to gain troubleshooting
information about data and error conditions
Center Of Excellence-Data
Warehousing 62
Mapping - Validation

 The Designer marks a mapping valid for the


following reasons:
 Connection validation - Required ports are
connected and that all connections are valid
 Expression validation - All expressions are valid

 Object validation - The independent object


definition matches the instance in the mapping

Center Of Excellence-Data
Warehousing 63
Mapping - Validation

Center Of Excellence-Data
Warehousing 64
Mapping Wizard
 The Designer provides two mapping wizards
 Getting Started Wizard

 Slowly Changing Dimensions Wizard

 Both wizards are designed to create mappings for


loading and maintaining star schemas, a series of
dimensions related to a central fact table
 The Getting Started Wizard can create two types of
mappings:
 Simple Pass Through

 Slowly Growing Target


Center Of Excellence-Data
Warehousing 65
Mapping Wizard

 The Simple Pass Through mapping inserts all source


rows
 Use it to load tables when you do not need to keep
historical data in the target table
 If source rows already exist in the target, truncate or
drop the existing target before running the session
 In the Simple Pass Through mapping, all rows are
current Center Of Excellence-Data
Warehousing 66
Mapping Wizard
 The Slowly Changing Dimensions Wizard can create
the following types of mapping:
 Type 1 Dimension mapping
 Type 2 Dimension/Version Data mapping
 Type 2 Dimension/Flag Current mapping
 Type 2 Dimension/Effective Date Range
mapping
 Type 3 Dimension mapping
 Can use the following sources with a mapping
wizard:
 Flat file Center Of Excellence-Data
Warehousing 67
 Relational
Mapping Wizard

 The Slowly Growing Target mapping performs the


following:
 Selects all rows
 Caches the existing target as a lookup table
 Compares logical key columns in the source against
corresponding columns in the target lookup table
 Filters out existingCenter
rows Of Excellence-Data
Warehousing 68
Mapping Wizard

 The Type 1 Dimension mapping filters source rows


based on user-defined comparisons and inserts only
those found to be new dimensions to the target
 Rows containing changes to existing dimensions are
updated in the target by overwriting the existing
dimension Center Of Excellence-Data
Warehousing 69
Mapping Wizard
The Type 1 Dimension mapping performs the following:
 Selects all rows
 Caches the existing target as a lookup table
 Compares logical key columns in the source against
corresponding columns in the target lookup table
 Compares source columns against corresponding target
columns if key columns match
 Flags new rows and changed rows
 Creates two data flows: one for new rows, one for
changed rows
 Generates a primaryCenter
keyOffor new rows
Excellence-Data
Warehousing 70
 Inserts new rows to the target
Mapping Wizard

 The Type 2 Dimension/Version Data mapping filters source


rows based on user-defined comparisons and inserts both new
and changed dimensions into the target
 Changes are tracked in the target table by versioning the primary
key and creating a version number for each dimension in the
table
 In the Type 2 Dimension/Version Data target, the current
Center Of Excellence-Data
Warehousing 71
version of a dimension has the highest version number and the
Mapping Wizard
 The Type 2 Dimension/Version Data mapping performs
the following:
 Selects all rows
 Caches the existing target as a lookup table
 Compares logical key columns in the source against
corresponding columns in the target lookup table
 Compares source columns against corresponding target
columns if key columns match
 Flags new rows and changed rows
 Creates two data flows: one for new rows, one for
changed rows
 Generates a primary key
Center and version number for new
Of Excellence-Data
rows Warehousing 72
Mapping Wizard

 The Type 2 Dimension/Flag Current mapping filters source


rows based on user-defined comparisons and inserts both new
and changed dimensions into the target
 Changes are tracked in the target table by flagging the current
version of each dimension
Centerand versioning the primary key
Of Excellence-Data
Warehousing 73
Mapping Wizard
 The Type 2 Dimension/Flag Current mapping performs the
following:
 Selects all rows

 Caches the existing target as a lookup table

 Compares logical key columns in the source against


corresponding columns in the target lookup table
 Compares source columns against corresponding target
columns if key columns match
 Flags new rows and changed rows

 Creates two data flows: one for new rows, one for changed
rows Center Of Excellence-Data

 Generates a primary key and current flag for new rows


Warehousing 74
Mapping Wizard
 The Type 2 Dimension/Flag Current mapping
performs the following continued…
 Increments the existing primary key and sets the
current flag for changed rows
 Inserts changed rows in the target

 Updates existing versions of the changed rows in the


target, resetting the current flag to indicate the row is
no longer current

Center Of Excellence-Data
Warehousing 75
Mapping Wizard

 The Type 3 Dimension mapping filters source rows based on user-defined


comparisons and inserts only those found to be new dimensions to the
target
 Rows containing changes to existing dimensions are updated in the target
 When updating an existing dimension, the Informatica Server saves
existing data in different columns of the same row and replaces the
existing data with the updates
Center Of Excellence-Data
Warehousing 76
Mapping Wizard
 The Type 3 Dimension mapping performs the following:
 Selects all rows

 Caches the existing target as a lookup table

 Compares logical key columns in the source against


corresponding columns in the target lookup table
 Compares source columns against corresponding target
columns if key columns match
 Flags new rows and changed rows

 Creates two data flows: one for new rows, one for updating
changed rows
 Generates a primary Center
keyOfand optionally notes the effective
Excellence-Data

date for new rows Warehousing 77


Mapping Wizard
 The Type 3 Dimension mapping performs the
following continued…
 Inserts new rows to the target

 Writes previous values for each changed row into


previous columns and replaces previous values with
updated values
 Optionally uses the system date to note the effective
date for inserted and updated values
 Updates changed rows in the target

Center Of Excellence-Data
Warehousing 78
Mapping Parameters
 It represents a constant value that can be defined
before running a session
 It retains the same value throughout the entire
session
 Can declare and use the parameter in a mapping or
mapplet
 The value of the parameter should be defined in a
parameter file for the session
 During the session, the Informatica Server evaluates
all references to the parameter

Center Of Excellence-Data
Warehousing 79
Mapping Variable
 It represents a value that can change through session
 Can declare the parameter in a mapping or mapplet and
then use a variable function in the mapping to
automatically change the value of the variable
 At the beginning of a session, the Informatica Server
evaluates references to a variable to its start value
 At the end of a successful session, the Informatica Server
saves the final value of the variable to the repository
 Can override the saved value by defining the start value of
the variable in a parameter file for the session

Center Of Excellence-Data
Warehousing 80
Debugger
 Can debug a valid mapping to gain troubleshooting
information about data and error conditions
 To debug a mapping, you configure and run the Debugger
from within the Mapping Designer
 When you run the Debugger, it pauses at breakpoints and
allows you to view and edit transformation output data
 After you save a mapping, you can run some initial tests
with a debug session before you configure and run a
session in the Server Manager

Center Of Excellence-Data
Warehousing 81
Debugger

Center Of Excellence-Data
Warehousing 82
Debugger
 Can Use the following process to debug a mapping:
 Create breakpoints

 Configure the Debugger

 Run the Debugger

 Monitor the Debugger

 Debug log

 Session log

 Target window

 Instance window

 Modify data and breakpoints


Center Of Excellence-Data
Warehousing 83
Debugger

 After you set the instance name, breakpoint type, and optional
data condition, you can view each parameter in the Breakpoints
section of the Breakpoint Editor
Center Of Excellence-Data
Warehousing 84
Debugger
 After initialization, the Debugger moves in and out of
running and paused states based on breakpoints and
commands
 The Debugger can be in one of the following states:
 Initializing - The Designer connects to the
Informatica Server
 Running - The Informatica Server processes the data

 Paused - The Informatica Server encounters a break


and pauses the Debugger
 While the Debugger pauses, you can review and modify
Center Of Excellence-Data
transformation output data Warehousing 85
Mapplet
 A mapplet is a reusable object that represents a set of
transformations
 It allows to reuse transformation logic and can contain as
many transformations as needed
 Mapplets can:
 Include source definitions

 Accept data from sources in a mapping

 Include multiple transformations

 Pass data to multiple pipelines

 Contain unused ports

Center Of Excellence-Data
Warehousing 86
Mapplet

 For example, the mapplet in the figure above, contains a set of


transformations with reusable logic
 The mapplet uses a series of Lookup transformations to
determine if dimension data exists for each input row
 The Update Strategy transformation flags rows differently
Center Of Excellence-Data
depending on the look up results
Warehousing 87
Mapplet
 A mapplet can contain transformations, reusable
transformations, and shortcuts to transformations
 Each mapplet must include the following:
 One Input transformation, Source Qualifier, or ERP
Source Qualifier transformation
 At least one Output transformation
 A Mapplet should contain exactly one of the following:
 Input transformation with at least one port connected to
a transformation in the mapplet
 Source Qualifier transformation with at least one port
connected to a source definition
 ERP Source Qualifier transformation with at least one
Center Of Excellence-Data
port connected to a source definition
Warehousing 88
Sample Mapplet in a Mapping

Center Of Excellence-Data
Warehousing 89
Mapplet
The Designer does not support
the following objects in a
mapplet:
 COBOL source definitions

 Joiner transformations

 Normalizer
transformations
 Non-reusable Sequence
Generator transformations
 Pre- or post-session stored
procedures
 Target definitions

 PowerMart 3.5-style
Center Of Excellence-Data
Warehousing 90
LOOKUP functions
Mapplet
 Source data for a mapplet can originate from one of two
places:
 Sources within the mapplet
 Sources outside the mapplet
 A mapplet can be connected to sources in a mapping by
creating mapplet input ports
 By adding an Input transformation to the mapplet, input
ports can be created
 Ports in an Input transformation cannot be connected
directly to an Output transformation and each port in it
can be connected to only one transformation

Center Of Excellence-Data
Warehousing 91
Mapplet

 For example, in the figure, the mapplet uses the Input


transformation IN_CustID_FirstLastName to define mapplet
input ports. The Input transformation is connected to one
transformation, EXP_WorkaroundLookup, which passes data to
two separate transformations
Center Of Excellence-Data
Warehousing 92
Mapplet
 To create mapplet output ports, you add Output
transformations to the mapplet
 Each port in an Output transformation connected to
another transformation in the mapplet becomes a
mapplet output port
 Each Output transformation in a mapplet represents a
group of mapplet output ports, or output group
 Each output group can pass data to a single pipeline in
the mapping
 To pass data from a mapplet to more than one pipeline,
create an Output transformation for each pipeline
Center Of Excellence-Data
Warehousing 93
Mapplet

 For example, in the figure above, the mapplet contains three


Output transformations to allow the mapplet to connect to three
different pipelines in a mapping. Notice the Output
transformation OUT_UpdateChanges contains an unconnected
port named LAST_NAME Center Of Excellence-Data
Warehousing 94
Mapplet

Center Of Excellence-Data
Warehousing 95
Business Components

 They allow to organize, group, and display sources


and mapplets in a single location in a repository folder

 They let you access data from all operational systems


within your organization through source and mapplet
groupings representing business entities

 They let you view your sources and mapplets in a


meaningful way using hierarchies and directories
Center Of Excellence-Data
Warehousing 96
Business Components
 A business component is a reference to any of the
following objects:
 Source

 Mapplet

 Shortcut to a source

 Shortcut to a mapplet

 The Designer creates a business component when you


drag any source or mapplet into any directory of the
business component tree
 Can use the same source or mapplet multiple times in the
business component tree
Center Of Excellence-Data
Warehousing 97
Business Components

Center Of Excellence-Data
Warehousing 98
Business Components
 Since business components are references to another
object, you can edit the object from its original location
or from the business components directory
 Can create business components from sources or
mapplets within the repository by creating a local
shortcut
 can create business components from sources or
mapplets across repositories by creating a global
shortcut

Center Of Excellence-Data
Warehousing 99
Cubes and Dimensions
 Can create multi-dimensional metadata through the
Designer by defining Cubes and Dimensions
 Can create and edit cubes and dimensions through
Warehouse Designer interface
 A Dimension is a set of level properties that describe a
specific aspect of a business, used for analyzing the
factual measures of one or more cubes which use that
dimension
 A Cube is a set of related factual measures, aggregates,
and dimensions for a specific dimensional analysis
problem. Example: regional product sales
Center Of Excellence-Data
Warehousing 100
Questions

Center Of Excellence-Data
Warehousing 101

You might also like