Professional Documents
Culture Documents
Get a related value-Get the Employee Name from Employee table based on
the Employee IDPerform Calculation.
Source name
Database location
Column names
Datatypes
Key constraints
9 Which tool U use to create and manage sessions and batches and to
monitor and stop the informatica server?
10 Where should U place the flat file to import the flat file
defintion to the designer?
Load manager Process: Starts the session, creates the DTM process,
and sends post-session email when the session completes.
The DTM process. Creates threads to initialize the session, read,
write, and transform data, and handle pre- and post-session operations.
Database connections
Global objects
Mappings
Mapplets
Multidimensional metadata
Reusable transformations
Sessions and batches
Short cuts
Source definitions
Target defintions
Transformations
The Designer provides two mapping wizards to help you create mappings
quickly and easily. Both wizards are designed to create mappings for
loading and maintaining star schemas, a series of dimensions related to
a central fact table.
Persistent cache: U can save the lookup cache files and reuse them
the next time the informatica server processes a lookup transformation
configured to use the cache.
Dynamic cache: If u want to cache the target table and insert new rows
into cache and the target,u can create a look up transformation to use
dynamic cache.The informatica server dynamically inerts data to the
target table.
The designer copies property information from the input ports of the
input group to create a set of output ports for each output group.
Two types of output groups
User defined groups
Default group
U can not modify or delete default groups.
3 types of data
Input/Out put parameters
Return Values
Status code.
Normalizer Transformation
XML targets.
22 What r the tasks that source qualifier performs?
Manages the session and batch scheduling: Whe u start the informatica
server the load maneger launches and queries the repository for a list
of sessions configured to run on the informatica server.When u
configure the session the loadmanager maintains list of list of
sessions and session start times.When u sart a session loadmanger
fetches the session information from the repository to perform the
validations and verifications prior to starting DTM process.
Locking and reading the session: When the informatica server starts a
session lodamaager locks the session from the repository.Locking
prevents U starting the session again and again.
Verifies permission and privelleges: When the sesson starts load manger
checks whether or not the user have privelleges to run the session.
Run only on demand: server runs the session only when user starts
session explicitly
Run once: Informatica server runs the session only once at a specified
date and time.
Run every: Informatica server runs the session at regular intervels as
u configured.
Customized repeat: Informatica server runs the session at the dats and
times secified in the repeat dialog box.
During the session ,the informatica server compares an inout row with
rows in the datacache.If the input row out-ranks a stored row,the
informatica server replaces the stored row with the input row.The
informatica server stores group information in an index cache and row
data in a data cache.
29 What r the out put files that the informatica server creates
during the session running?
Session log file: Informatica server creates session log file for each
session.It writes information about session into log files such as
initialization process,creation of sql commands for reader and writer
threads,errors encountered and load summary.The amount of detail in
session log file depends on the tracing level that u set.
Session detail file: This file contains load statistics for each
targets in mapping.Session detail include information such as table
name,number of rows written or rejected.U can view this file by double
clicking on the session in monitor window
Reject file: This file contains the rows of data that the writer does
notwrite to targets.
Control file: Informatica server creates control file and a target file
when U run a session that uses the external loader.The control file
contains the information about the target flat file such as data format
and loading instructios for the external loader.
Indicator file: If u use the flat file as a target,U can configure the
informatica server to create indicator file.For each target row,the
indicator file contains a number to indicate whether the row was marked
for insert,update,delete or reject.
Cache files: When the informatica server creates memory cache it also
creates cache files.For the following circumstances informatica server
creates index and datacache files.
Aggreagtor transformation
Joiner transformation
Rank transformation
Lookup transformation
30 What r the options in the target session of update strategy
transsformatioin?
Insert
Delete
Update
Update as update
Update as insert
Update esle insert
Truncate table
Process session data using threads: Informatica server runs the session
in two processes.Explained in previous question.
Server Enahancements:
U can use the command line program pmcmd to specify a parameter file to
run sessions or batches.This allows you to change the values of session
parameters, and mapping parameters and variables at runtime.
U can copy the session across the folders and reposotories using the
copy session wizard in the informatica server manager
Two methods
1.Design it in the transformation developer.
2.Promote a standard transformation from the mapping designer.After U
add a transformation to the mapping , U can promote it to the status of
reusable transformation.
Once U promote a standard transformation to reusable status,U can
demote it to a standard transformation at any time.
If u change the properties of a reusable transformation in mapping,U
can revert it to the original reusable transformation properties by
clicking the revert button.
Type 2: The Type 2 Dimension Data mapping 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.
Use the Type 2 Dimension/Version Data mapping to update a slowly
changing dimension table when you want to keep a full history of
dimension data in the table. Version numbers and versioned primary keys
track the order of changes to each dimension.
71 What is Datadriven?
· The DTM allocates process memory for the session and divide it into
buffers. This is also known as buffer memory. It creates the main
thread, which is called the master thread. The master thread creates
and manages all other threads.
Master thread - Main thread of the DTM process. Creates and manages all
other threads.Mapping thread - One Thread to Each Session. Fetches
Session and Mapping Information.Pre and Post Session Thread-One Thread
each to Perform Pre and Post Session Operations.reader thread-One
Thread for Each Partition for Each Source Pipeline.WRITER THREAD-One
Thread for Each Partition if target exist in the source pipeline write
to the target.tRANSFORMATION THREAD - One or More Transformation Thread
For Each Partition.
73 What is batch and describe about types of batches?
75 what is a transforamation?
It is a repostitory object that generates,modifies or passes data.
COBOL files
Flat files: If u'r flat files stored on a machine other than the
informatca server, move those files to the machine that consists of
informatica server.
Relational datasources: Minimize the connections to sources ,targets
and informatica server to
improve session performance.Moving target database into server system
may improve session
performance.
Staging areas: If u use staging areas u force informatica server to
perform multiple datapasses.
Removing of staging areas may improve session performance.
NO. Informatica is not at all concern with back end data base.It
displays u all the information
that is to be stored in repository.If want to reflect back end changes
to informatica screens,
again u have to import from back end to informatica by valid
connection.And u have to replace the existing files with imported
files.
When the informatica server runs in the ASCII data movement mode it
sorts session data using Binary sortorder.If U configure the seeion to
use a binary sort order,the informatica server caluculates the binary
value of each string and returns the specified number of rows with the
higest binary values for the string.
90 How many ways you can update a relational source defintion and
what r they?
Two ways
1. Edit the definition
2. Reimport the defintion
Two ways
1.Drag the port from another transforamtion
2.Click the add buttion on the ports tab.
96 How can u recognise whether or not the newly added rows in the
source r gets insert in the target ?
100 How can u access the remote source into U'r session?
FileSource : To access the remote source file U must configure the FTP
connection to the
host machine before u create the session.
Hetrogenous : When U'r maping contains more than one source type,the
server manager creates
a hetrogenous session that displays source options for all types.
Connected lookup
Unconnected lookup
Receives input values diectly from the pipe line.
Receives input values from the result of a lkp expression in a
another transformation.
Static cache
Dynamic cache
U can not insert or update the cache
U can insert rows into the cache as u pass to the target
The informatic server returns a value from the lookup table or cache
when the condition is true.When the condition is not true, informatica
server returns the default value for connected transformations and null
for unconnected transformations.
The informatic server inserts rows into cache when the condition is
false.This indicates that the the row is not in the cache or target
table. U can pass these rows to the target table
Within a session. When you configure a session, you can instruct the
Informatica Server to either treat all records in the same way (for
example, treat all records as inserts), or use instructions coded into
the session mapping to flag records for different database operations.