You are on page 1of 18

1.

While importing the relational source definition from database, what are the metadata of source
you import? info
Source name
Database location
Column names
Data types
Key constraints

2. How many ways you can update a relational source definition and what are they? i
Two ways
1. Edit the definition
2. Re import the definition
3. Where should you place the flat file to import the flat file definition to the designer? r
Place it in local folder
4. To proide support for !ainframes source data, which files r used as a source definitions? r
C!" files
". Which transformation should u need while using the #$%$& sources as source definitions?
#ormali$er transformation is used to normali$e the data. Since C!" sources r often consists of
Demorali$ed data.
'. How can you create or import flat file definition in to the warehouse designer?
%n %nformatica you can not create or import flat file definition in to warehouse desi&ner directly.
%nstead you must analy$e the file in source analy$er' and then dra& it into the warehouse desi&ner.
(hen u dra&s the flat file source definition into warehouse desi&ner wor)space' the warehouse
desi&ner creates a relational tar&et definition not a file definition. %f u wants to load to a file' confi&ure
the session to write to a flat file. (hen the %nformatica ser*er runs the session' it creates and loads the
flat file.

(. What is the mapplet in )nformatica ?
%n %nformatica +applet is a set of transformations that you build in the mapplet desi&ner and you can
use in multiple mappin&s.

*. What is a transformation in )nformatica ?
%t is a repository ob,ect that &enerates' modifies and passes data.

+. What are the designer tools for creating transformations?
+appin& desi&ner
Transformation de*eloper
+applet desi&ner

1,. What r the actie and passie transformations?
-n acti*e transformation can chan&e the number of rows that pass throu&h it. - passi*e transformation
does not chan&e the number of rows that pass throu&h it %n %nformatica.

11. What r the connected or unconnected transformations?
%n %nformatica -n unconnected transformation is not connected to other transformations in the
mappin&. Connected transformation is connected to other transformations in the mappin&.
12. How many ways u create ports?
%n %nformatica there are Two ways
%. Dra& the port from another transformation
%%. Clic) the add button on the ports tab.
14. What r the reusable transformations?
%n %nformatica Reusable transformations can be used in multiple mappin&s. (hen u need to
incorporate this transformation into mappin&' . add an instance of it to mappin&. "ater if we chan&e
the definition of the transformation' all instances of it inherit the chan&es. Since the instance of
reusable transformation is a pointer to that transformation' . can chan&e the transformation in the
transformation de*eloper' its instances automatically reflect these chan&es. This feature can sa*e .
&reat deal of wor).
1". What r the methods for creating reusable transformations?
%n %nformatica there are Two methods
%. Desi&n it in the transformation de*eloper.
%%. Promote a standard transformation from the mappin& desi&ner. -fter . add a transformation to the
mappin&' . can promote it to the status of reusable transformation. nce . promote a standard
transformation to reusable status can demote it to a standard transformation at any time. %f u chan&e
the properties of a reusable transformation in mappin&' we can re*ert it to the ori&inal reusable
transformation properties by clic)in& the re*ert button.
1'. What are the unsupported repository ob-ects for a mapplet?
C!" source definition
/oiner transformations
#ormali$er transformations
#on reusable se0uence &enerator transformations.
Pre or post session stored procedures
Tar&et definitions
Power mart 1.2 style loo)up functions
3+" source definitions
%!+ +4 source definitions
1(. What are the mapping parameters and mapping ariables? info
%n %nformatica +appin& parameter represents a constant *alue that you can define before runnin& a
session. %nformatica mappin& parameter retains the same *alue throu&hout the entire session. (hen u
use the mappin& parameter' 5ou declare and use the parameter in a mappin& or mapplet. Then define
the *alue of parameter in a parameter file for the session. .nli)e a mappin& parameter' %nformatica
mappin& *ariable represents a *alue that can chan&e throu&hout the session. The %nformatica ser*er
sa*es the *alue of mappin& *ariable to the repository at the end of session run and uses that *alue ne6t
time you run the session.
1*. )n )nformatica #an you use the mapping parameters or ariables created in one mapping into
another mapping?
#. %n %nformatica (e can use mappin& parameters or *ariables in any transformation of the same
mappin& or mapplet in which . ha*e created mappin& parameters or *ariables.
1+. )n )nformatica #an you use the mapping parameters or ariables created in one mapping into
any other reusable transformation?
5es. !ecause %n %nformatica reusable transformation is not contained with any mapplet or mappin&.
2,. )n )nformatica How can you improe session performance in aggregator transformation? info
.se sorted input

.21. What is aggregate cache in aggregator transformation?
The a&&re&ator stores data in the a&&re&ate cache until it completes a&&re&ate calculations. (hen we
run a session that uses an a&&re&ator transformation' the %nformatica ser*er creates an inde6 and data
caches in the memory to process the transformation. %f the %nformatica ser*er re0uires more space' it
stores o*erflow *alues in cache files.
22. What are the difference between -oiner transformation and source .ualifier transformation?
%n %nformatica you can ,oin hetero&eneous data sources in ,oiner transformation which we can not
achie*e in source 0ualifier transformation.
you need matchin& )eys to ,oin two relational sources in source 0ualifier transformation. (here as u
doesn7t need matchin& )eys to ,oin two sources.
Two relational sources should come from same data source in Source 4ualifier. you can ,oin relational
sources which r comin& from different sources also.
23. )n )nformatica which conditions we can not use -oiner transformation /&imitations of -oiner
transformation0?
%n %nformatica !oth pipelines be&in with the same ori&inal data source.
%n %nformatica !oth input pipelines ori&inate from the same Source 4ualifier transformation.
%n %nformatica !oth input pipelines ori&inate from the same #ormali$er transformation.
%n %nformatica !oth input pipelines ori&inate from the same /oiner transformation.
%n %nformatica Either input pipelines contains an .pdate Strate&y transformation.
%n %nformatica Either input pipelines contains a connected or unconnected Se0uence 8enerator
transformation.
24. What are the settings that you use to configure the -oiner transformation?
+aster and detail source
Type of ,oin
Condition of the ,oin
2". What are the -oin types in -oiner transformation?
#ormal 9Default:
+aster outer
Detail outer
;ull outer
2'. What are the -oiner caches?
%n %nformatica (hen a /oiner transformation occurs in a session' the %nformatica Ser*er reads all the
records from the master source and builds inde6 and data caches based on the master rows. -fter
buildin& the caches' the /oiner transformations reads records from the detail source and perform ,oins.
2(. What is the loo1up transformation?
.se loo)up transformation in your mappin& to loo)up data in a relational table' *iew' synonym.
%nformatica ser*er 0ueries the loo)up table based on the loo)up ports in the transformation. %t
compares the loo)up transformation port *alues to loo)up table column *alues based on the loo)up
condition.
2*. Why use the loo1up transformation? )nformatica powercenter
%n %nformatica loo)up transformation uue to perform the followin& tas)s<
8et a related *alue. ;or e6ample' if your source table includes employee %D' but you want to include
the employee name in your tar&et table' in these cases to ma)e your summary data easier to read it is
used.
Perform a calculation. +any normali$ed tables include *alues used in a calculation' such as &ross
sales per in*oice or sales ta6' but not the calculated *alue 9such as net sales:.
.pdate slowly chan&in& dimension tables. 5ou can use a loo)up transformation to determine whether
records already e6ist in the tar&et.
2+. What r the types of loo1up? )nformatica powercenter
Connected and unconnected
3,. 2ifferences between connected and unconnected loo1up?
#onnected loo1up )n )nformatica
Recei*es input *alues directly from the pipe line.
5ou can use a dynamic or static cache
Cache includes all loo)up columns used in the mappin&
Support user defined default *alues
3nconnected loo1up )n )nformatica
Recei*es input *alues from the result of a loo)up e6pression in a another transformation.
5ou can use a dynamic or static cache
Cache includes all loo)up out put ports in the loo)up condition and the loo)up=return port.
Does not support user defined default *alues
31. What is meant by loo1up caches in )nformatica ?
The %nformatica ser*er builds a cache in memory when it processes the first row af a data in a cached
loo)up transformation. %t allocates memory for the cache based on the amount u confi&ure in the
transformation or session properties. The %nformatica ser*er stores condition *alues in the inde6 cache
and output *alues in the data cache.
32. What are the types of loo1up caches ? )nformatica powercenter
4ersistent cache5 5ou can sa*e the loo)up cache files and reuse them the ne6t time the %nformatica
ser*er processes a loo)up transformation confi&ured to use the cache.
6ecache from database5 %f the persistent cache is not synchroni$ed with he loo)up table' 5ou can
confi&ure the loo)up transformation to rebuild the loo)up cache.
7tatic cache5 5ou can confi&ure a static or read>only cache for only loo)up table. !y default
%nformatica ser*er creates a static cache. %t caches the loo)up table and loo)up *alues in the cache for
each row that comes into the transformation. (hen the loo)up condition is true' the %nformatica ser*er
does not update the cache while it processes the loo)up transformation.
2ynamic cache5 %f 5ou want to cache the tar&et table and insert new rows into cache and the tar&et'
5ou can create a loo)up transformation to use dynamic cache. The %nformatica ser*er dynamically
inserts data to the tar&et table.
7hared cache5 5ou can share the loo)up cache between multiple transactions. 5ou can share unnamed
cache between transformations in the same mappin&.
33. 2ifference between static cache and dynamic cache )nformatica powercenter
7tatic cachenformatica
5ou can not inert or update the cache.
The %nformatica ser*er returns a *alue from the loo)up table opr cache when the condition is true.
(hen the condition is not true' the
%nformatica ser*er returns the default *alue for connected transformations and null for unconnected
transformations.
2ynamic cache )n )nformatica
5ou can insert rows into the cache as u pass To the tar&et the %nformatica ser*er inserts rows into
cache
when the condition is false. This indicates that the row is not in the cache or tar&et table.
5ou can pass these rows to the tar&et table.
34. Which transformation should we use to normali8e the #$%$& and relational sources?
#ormali$er Transformation. (hen you dra& the C!" source in to the mappin& Desi&ner
wor)space' the normali$er transformation automatically appears' creatin& input and output ports for
e*ery column in the source.
3". How the )nformatica serer sorts the string alues in 6an1 transformation?
(hen the %nformatica ser*er runs in the -SC%% data mo*ement mode it sorts session data usin& !inary
sort order. %f . confi&ure the session to use a binary sort order' the %nformatica ser*er calculates the
binary *alue of each strin& and returns the specified number of rows with the hi&hest binary *alues
for the strin&.
3'. What r the ran1 caches? )nformatica powercenter
Durin& the session' the %nformatica ser*er compares an input row with rows in the data cache. %f the
input row out>ran)s a stored row' the %nformatica ser*er replaces the stored row with the input row.
The %nformatica ser*er stores &roup information in an inde6 cache and row data in a data cache.
3(. What is the 6an1 inde9 in 6an1 transformation? )nformatica powercenter
%n %nformatica The Desi&ner automatically creates a R-#K%#DE3 port for each Ran) transformation.
The %nformatica Ser*er uses the Ran) %nde6 port to store the ran)in& position for each record in a
&roup. ;or e6ample' if you create a Ran) transformation that ran)s the top 2 salespersons for each
0uarter' the ran) inde6 numbers the salespeople from 1 to 2<
3*. What is the 6outer transformation? )nformatica powercenter
- Router transformation is similar to a ;ilter transformation because both transformations allow you
to use a condition to test data. ?owe*er' a ;ilter transformation tests data for one condition and drops
the rows of data that do not meet the condition. - Router transformation tests data for one or more
conditions and &i*es you the option to route rows of data that do not meet any of the conditions to a
default output &roup.
%f you need to test the same input data based on multiple conditions' use a Router Transformation in a
mappin& instead of creatin& multiple ;ilter transformations to perform the same tas).
3+. What are the types of groups in 6outer transformation? )nformatica powercenter
%nput &roup utput &roup
The desi&ner copies property information from the input ports of the input &roup to create a set of
output ports for each output &roup.
Two types of output &roups
.ser defined &roups
Default &roup
. can not modify or delete default &roups.
4,. Why we use stored procedure transformation? )nformatica powercenter
;or populatin& and maintainin& data bases.
42. What are the types of data that passes between )nformatica serer and stored procedure?
%n %nformatica there are 1 types of data
%nput=ut put parameters
Return @alues
Status code
43. What is the status code? )nformatica powercenter
%n %nformatica Status code pro*ides error handlin& for the %nformatica ser*er durin& the session. The
stored procedure issues a status code that notifies whether or not stored procedure completed
successfully. This *alue can not seen by the user. %t only used by the %nformatica ser*er to determine
whether to continue runnin& the session or stop.
44. What is source .ualifier transformation? )nformatica powercenter
%n %nformatica (hen we add a relational or a flat file source definition to a mappin&' we need to
connect it to a source 0ualifier transformation. The source 0ualifier transformation represents the
records that the %nformatica ser*er reads when it runs a session.
4". What are the tas1s that )nformatica source .ualifier perform? )nformatica powercenter
/oin data ori&inatin& from same source data base.
;ilter records when the %nformatica ser*er reads source data.
Specify an outer ,oin rather than the default inner ,oin
Specify sorted records.
Select only distinct *alues from the source.
Creatin& a custom 0uery to issue a special SE"ECT statement for the %nformatica ser*er to read source
data
4'. What is the target load order?
5ou specify the tar&et load order based on source 0ualifiers in a mappin&. %f u ha*e the multiple source
0ualifiers connected to the multiple tar&ets' . can desi&nate the order in which %nformatica ser*er
loads data into the tar&ets.
4(. What is the default -oin that source .ualifier proides? )nformatica powercenter
%nner e0ui ,oin.
4*. What r the basic needs to -oin two sources in a source .ualifier?
Two sources should ha*e primary and forei&n )ey relation ships.
Two sources should ha*e matchin& data types.
4+. What is update strategy transformation? )nformatica powercenter
%n %nformatica this transformation is used to maintain the history data or ,ust most recent chan&es in to
tar&et table.
",. 2escribe two leels in which update strategy transformation sets?
(ithin a session. (hen you confi&ure a session' you can instruct the %nformatica Ser*er to either treat
all records in the same way 9for e6ample' treat all records as inserts:' or use instructions coded into the
session mappin& to fla& records for different database operations.
(ithin a mappin&. (ithin a mappin&' you use the .pdate Strate&y transformation to fla& records for
insert' delete' update' or re,ect.
"1. What is the default source option for update strategy transformation?
%nformatica Data dri*en
"2. What is 2ata drien? )nformatica powercenter
The %nformatica ser*er follows instructions coded into update strate&y transformations within the
session mappin& determine how to fla& records for insert' update' delete or re,ect. %f u do not choose
data dri*en option settin&' the %nformatica ser*er i&nores all update strate&y transformations in the
mappin&.
"3. What are the options in the target session of update strategy transformation?
%nsert
Delete
.pdate
.pdate as update
.pdate as insert
.pdate else insert
Truncate table
"4. What r the types of mapping wi8ards that r to be proided in )nformatica?
The Desi&ner pro*ides two mappin& wi$ards to help you create mappin&s 0uic)ly and easily. !oth
wi$ards are desi&ned to create mappin&s for loadin& and maintainin& star schemas' a series of
dimensions related to a central fact table.
8ettin& Started (i$ard. Creates mappin&s to load static fact and dimension tables' as well as slowly
&rowin& dimension tables. Slowly Chan&in& Dimensions (i$ard. Creates mappin&s to load slowly
chan&in& dimension tables based on the amount of historical dimension data you want to )eep and the
method you choose to handle historical dimension data.
"". What r the types of mapping in :etting 7tarted Wi8ard?
SimplePass throu&h mappin& <
"oads a static fact or dimension table by insertin& all rows. .se this mappin& when you want to drop
all e6istin& data from your table before loadin& new data.
Slowly 8rowin& tar&et <
"oads a slowly &rowin& fact or dimension table by insertin& new rows. .se this mappin& to load
new data when e6istin& data does not re0uire updates.
"'. What r the mappings that we use for slowly changing dimension table?
Type15
Rows containin& chan&es to e6istin& dimensions are updated in the tar&et by o*erwritin& the e6istin&
dimension. %n the Type 1 Dimension mappin&' all rows contain current dimension data.
.se the Type 1 Dimension mappin& to update a slowly chan&in& dimension table when you do not need
to )eep any pre*ious *ersions of dimensions in the table.
Type 25
The Type 2 Dimension Data mappin& inserts both new and chan&ed dimensions into the tar&et.
Chan&es are trac)ed in the tar&et table by *ersionin& the primary )ey and creatin& a *ersion number
for each dimension in the table.
.se the Type 2 Dimension=@ersion Data mappin& to update a slowly chan&in& dimension table when
you want to )eep a full history of dimension data in the table. @ersion numbers and *ersioned primary
)eys trac) the order of chan&es to each dimension.
Type 35
The Type 1 Dimension mappin& filters source rows based on user>defined comparisons and inserts only
those found to be new dimensions to the tar&et. Rows containin& chan&es to e6istin& dimensions are
updated in the tar&et. (hen updatin& an e6istin& dimension' the %nformatica Ser*er sa*es e6istin& data
in different columns of the same row and replaces the e6istin& data with the updates
"(. What r the different types of Type2 dimension mapping? )nformatica powercenter
Type2 Dimension=@ersion Data +appin&< %n this mappin& the updated dimension in the
source will &ets inserted in tar&et alon& with a new *ersion number. -nd newly added dimension in
source will inserted into tar&et with a primary )ey.
Type2 Dimension=;la& current +appin&< This mappin& is also used for slowly chan&in& dimensions. %n
addition it creates a fla& *alue for chan&ed or new dimension.
;la& indicates the dimension is new or newly updated. Recent dimensions will &ets sa*ed with current
fla& *alue 1. -nd updated dimensions r sa*ed with the *alue A.
Type2 Dimension=Effecti*e Date Ran&e +appin&< This is also one fla*or of Type2 mappin& used for
slowly chan&in& dimensions. This mappin& also inserts both new and chan&ed dimensions in to the
tar&et. -nd chan&es r trac)ed by the effecti*e date ran&e for each *ersion of each dimension.
"*. How can u recogni8e whether or not the newly added rows in the source r gets insert in the
target?
%n the Type2 mappin& we ha*e three options to reco&ni$e the newly added rows
@ersion number
;la& *alue
Effecti*e date Ran&e
"+. What r two types of processes that )nformatica runs the session?
"oad mana&er Process< Starts the session' creates the DT+ process' and sends post>session email
when the session completes.
The DT+ process. Creates threads to initiali$e the session' read' write' and transform data' and handle
pre> and post>session operations.
',. What r the new features of the serer manager in the )nformatica ".,?
5ou can use command line ar&uments for a session or batch. This allows . to chan&e the *alues of
session parameters' and mappin& parameters and mappin& *ariables.
Parallel data processin&< This feature is a*ailable for power center only. %f we use the %nformatica
ser*er on a S+P system' . can use multiple CP.7s to process a session concurrently.
Process session data usin& threads< %nformatica ser*er runs the session in two processes. E6plained in
pre*ious 0uestion.
'1. #an you generate reports in )nformatica?
5es. !y usin& +etadata reporter we can &enerate reports in %nformatica.
'2. What is metadata reporter? )nformatica powercenter
%t is a web based application that enables you to run reports a&ainst repository metadata. (ith a meta
data reporter' u can access information about your repository with out ha*in& )nowled&e of s0l'
transformation lan&ua&e or underlyin& tables in the repository.
'3. 2efine mapping and sessions? )nformatica powercenter
+appin&< %t is a set of source and tar&et definitions lin)ed by transformation ob,ects that define the
rules for transformation.
Session< %t is a set of instructions that describe how and when to mo*e data from source to tar&ets.
'4. Which tool you use to create and manage sessions and batches and to monitor and stop the
)nformatica serer?
%nformatica ser*er mana&er.
'". Why we use partitioning the session in )nformatica? )nformatica powercenter
Partitionin& achie*es the session performance by reducin& the time period of readin& the source and
loadin& the data into tar&et.
''. To achiee the session, partition what r the necessary tas1s u hae to do?
Confi&ure the session to partition source data.
%nstall the %nformatica ser*er on a machine with multiple CP.7s.
'(. How the )nformatica serer increases the session performance through partitioning the source?
;or relational sources %nformatica ser*er creates multiple connections for each partition of a sin&le
source and e6tracts separate ran&e of data for each connection. %nformatica ser*er reads multiple
partitions of a sin&le source concurrently. Similarly for loadin& also %nformatica ser*er creates
multiple connections to the tar&et and loads partitions of data concurrently.
;or 3+" and file sources' %nformatica ser*er reads multiple files concurrently. ;or loadin& the data
%nformatica ser*er creates a separate file for each partition 9of a source file:.. can choose to mer&e
the tar&ets.
'*. Why you use repository connectiity? )nformatica powercenter
(hen u edit' schedule the session each time' %nformatica ser*er directly communicates the repository
to chec) whether or not the session and users are *alid. -ll the metadata of sessions and mappin&s will
be stored in repository.
'+. What r the tas1s that &oad manger process will do )nformatica powercenter?
+ana&es the session and batch schedulin&< (hen u start the %nformatica ser*er the load mana&er
launches and 0ueries the repository for a list of sessions confi&ured to run on the %nformatica ser*er.
(hen u confi&ure the session the load mana&er maintains list of list of sessions and session start times.
(hen u start a session load man&er fetches the session information from the repository to perform the
*alidations and *erifications prior to startin& DT+ process.
"oc)in& and readin& the session< (hen the %nformatica ser*er starts a session load mana&er loc)s the
session from the repository. "oc)in& pre*ents you startin& the session a&ain and a&ain.
Readin& the parameter file< %f the session uses a parameter files' load mana&er reads the parameter
file and *erifies that the session le*el parameters are declared in the file @erifies permission and
pri*ile&es< (hen the session starts load man&er chec)s whether or not the user ha*e pri*ile&es to run
the session
Creatin& lo& files< "oad man&er creates lo& file contains the status of session.
(,. What is 2T! process? )nformatica powercenter
-fter the load man&er performs *alidations for session' it creates the DT+ process. DT+ is to create
and mana&e the threads that carry out the session tas)s. % creates the master thread. +aster thread
creates and mana&es all the other threads.
(1. What r the different threads in 2T! process? )nformatica powercenter
+aster thread< Creates and mana&es all other threads
+appin& thread< ne mappin& thread will be creates for each session. ;etches session and mappin&
information
Pre and post session threads< This will be created to perform pre and post session operations.
Reader thread< ne thread will be created for each partition of a source.%t reads data from source.
(riter thread< %t will be created to load data to the tar&et.
Transformation thread< %t will be created to transform data.
(2. What r the data moement modes in )nformatica? )nformatica powercenter
Data mo*ement modes determines how %nformatica ser*er handles the charector data. . choose the
datamo*ement in the %nformatica ser*er confi&uration settin&s.
Two types of data mo*ement modes a*ailable in %nformatica.
%. -SC%% mode %%. .ni code mode.
(3. What r the out put files that the )nformatica serer creates during the session running?
%nformatica ser*er lo&< %nformatica ser*er9on uni6: creates a lo& for all status and error
messa&es9default name< pm.ser*er.lo&:.%t also creates an error lo& for error messa&es. These files will
be created in %nformatica home directory.
Session lo& file< %nformatica ser*er creates session lo& file for each session. %t writes information about
session into lo& files such as initiali$ation process' creation of s0l commands for reader and writer
threads' errors encountered and load summary. The amount of detail in session lo& file depends on the
tracin& le*el that u set.
Session detail file< This file contains load statistics for each tar&et in mappin&. Session detail includes
information such as table name' number of rows written or re,ected. . can *iew this file by double
clic)in& on the session in monitor window
Performance detail file< This file contains information )nown as session performance details which
helps . where performance can be impro*ed. To &enerate this file select the performance detail option
in the session property sheet.
Re,ect file< This file contains the rows of data that the writer does not write to tar&ets.
Control file< %nformatica ser*er creates control file and a tar&et file when . run a session that uses the
e6ternal loader. The control file contains the information about the tar&et flat file such as data format
and loadin& instructions for the e6ternal loader.
Post session email< Post session email allows . to automatically communicate information about a
session run to desi&nated recipents. . can create two different messa&es. ne if the session completed
successfully the other if the session fails.
%ndicator file< %f u use the flat file as a tar&et' . can confi&ure the %nformatica ser*er to create
indicator file. ;or each tar&et row' the indicator file contains a number to indicate whether the row
was mar)ed for insert' update' delete or re,ect.
utput file< %f session writes to a tar&et file' the %nformatica ser*er creates the tar&et file based on file
properties entered in the session property sheet.
Cache files< (hen the %nformatica ser*er creates memory cache it also creates cache files. ;or the
followin& circumstances %nformatica ser*er creates inde6 and data cache files.
-&&re&ator transformation
/oiner transformation
Ran) transformation
loo)up transformation
(4. )n which circumstances that )nformatica serer creates 6e-ect files?
(hen it encounters the DDBRe,ect in update strate&y transformation
@iolates database constraint
;iled in the rows was truncated or o*erflowed.
(". What is polling? )nformatica powercenter
%t displays the updated information about the session in the monitor window. The monitor window
displays the status of each session when . poll the %nformatica ser*er
('. #an u copy the session to a different folder or repository?
5es. !y usin& copy session wi$ard u can copy a session in a different folder or repository. !ut that
tar&et folder or repository should consists of mappin& of that session.
%f tar&et folder or repository is not ha*in& the mappin& of copyin& session'
. should ha*e to copy that mappin& first before u copy the session
((. What is batch and describe about types of batches? )nformatica powercenter
8roupin& of session is )nown as batch. !atches r two types
Se0uential< Runs sessions one after the other
Concurrent< Runs session at same time.
%f u ha*e sessions with source>tar&et dependencies u ha*e to &o for se0uential batch to start the
sessions one after another. %f u ha*e se*eral independent sessions u can use concurrent batches which
runs all the sessions at the same time.
(*. #an u copy the batches? #
(+. How many number of sessions that u can create in a batch?
-ny number of sessions
*,. When the )nformatica serer mar1s that a batch is failed?
%f one of session is confi&ured to Crun if pre*ious completesD and that pre*ious session fails.
*1. What is a command that used to run a batch?
pmcmd is used to start a batch.
*2. What r the different options used to configure the se.uential batches?
Two options. Run the session only if pre*ious session completes successfully. -lways runs the session.
*3. )n a se.uential batch can u run the session if preious session fails?
5es. !y settin& the option always runs the session.
*4. #an u start a batches with in a batch? )nformatica powercenter
. can not. %f u want to start batch that resides in a batch' create a new independent batch and copy the
necessary sessions into the new batch.
*". #an u start a session inside a batch indiidually? )nformatica powercenter
(e can start our re0uired session only in case of se0uential batch. in case of concurrent batch we cant
do li)e this.
*'. How can u stop a batch? )nformatica powercenter
!y usin& ser*er mana&er or pmcmd.
*(. What r the session parameters? )nformatica powercenter
Session parameters r li)e mappin& parameters' represent *alues . mi&ht want to chan&e between
sessions such as database connections or source files.
Ser*er mana&er also allows . to create user defined session parameters. ;ollowin& r user defined
session parameters.
Database connections
Source file names< .se this parameter when u want to chan&e the name or location of Session source
file between session runs
Tar&et file name< .se this parameter when u want to chan&e the name or location of session tar&et
file between session runs.
Re,ect file name< .se this parameter when u want to chan&e the name or location of session re,ect
files between session runs.
**. What is parameter file? )nformatica powercenter
Parameter file is to define the *alues for parameters and *ariables used in a session.- parameter file
is a file created by te6t editor such as word pad or notepad.
. can define the followin& *alues in parameter file
+appin& parameters
+appin& *ariables
Session parameters
*+. How can u access the remote source into 3;r session?
Relational source< To access relational source which is situated in a remote place 'u need to confi&ure
database connection to the data source.
;ile Source< To access the remote source file . must confi&ure the ;TP connection to the host machine
before u create the session.
?etero&eneous< (hen .7r mappin& contains more than one source type'the ser*er mana&er creates a
hetero&eneous session that displays source options for all types.
+,. What is difference between portioning of relational target and partitioning of file targets?
%f u partition a session with a relational tar&et %nformatica ser*er creates multiple connections to the
tar&et database to write tar&et data concurrently. %f u partition a session with a file tar&et the
%nformatica ser*er creates one tar&et file for each partition. . can confi&ure session properties to
mer&e these tar&et files.
+1. What r the transformations that restricts the partitioning of sessions?
-d*anced E6ternal procedure transformation and E6ternal procedure transformation< This
transformation contains a chec) bo6 on the properties tab to allow partitionin&.
-&&re&ator Transformation< %f u use sorted ports u can not partition the associated source
/oiner Transformation< . can not partition the master source for a ,oiner transformation
#ormali$er Transformation
3+" tar&ets.
+2. 4erformance tuning in )nformatica?
The &oal of performance tunin& is optimi$e session performance so sessions run durin& the a*ailable
load window for the %nformatica Ser*er. %ncrease the session performance by followin&.
The performance of the %nformatica Ser*er is related to networ) connections. Data &enerally mo*es
across a networ) at less than 1 +! per second' whereas a local dis) mo*es data fi*e to twenty times
faster. Thus networ) connections often affect on session performance. So a*oid networ) connections.
;lat files< %f u7r flat files stored on a machine other than the %nformatica ser*er' mo*e those files to the
machine that consists of %nformatica ser*er.
Relational data sources< +inimi$e the connections to sources' tar&ets and %nformatica ser*er to
impro*e session performance. +o*in& tar&et database into ser*er system may impro*e session
performance.
Sta&in& areas< %f u use sta&in& areas u force %nformatica ser*er to perform multiple data passes.
Remo*in& of sta&in& areas may impro*e session performance.
. can run the multiple %nformatica ser*ers a&ainst the same repository. Distributin& the session load
to multiple %nformatica ser*ers may impro*e session performance.
Run the %nformatica ser*er in -SC%% data mo*ement mode impro*es the session performance. !ecause
-SC%% data mo*ement mode stores a character *alue in one byte. .nicode mode ta)es 2 bytes to store a
character.
%f a session ,oins multiple source tables in one Source 4ualifier' optimi$in& the 0uery may impro*e
performance. -lso' sin&le table select statements with an RDER !5 or 8R.P !5 clause may
benefit from optimi$ation such as addin& inde6es.
(e can impro*e the session performance by confi&urin& the networ) pac)et si$e' which allows data to
cross the networ) at one time. To do this &o to ser*er man&er' choose ser*er confi&ure database
connections.
%f u r tar&et consists )ey constraints and inde6es u slow the loadin& of data. To impro*e the session
performance in this case drop constraints and inde6es before u run the session and rebuild them after
completion of session.
Runnin& parallel sessions by usin& concurrent batches will also reduce the time of loadin& the data. So
concurrent batches may also increase the session performance.
Partitionin& the session impro*es the session performance by creatin& multiple connections to sources
and tar&ets and loads data in parallel pipe lines.
%n some cases if a session contains a a&&re&ator transformation' u can use incremental a&&re&ation to
impro*e session performance.
-*oid transformation errors to impro*e the session performance.
%f the session contained loo)up transformation u can impro*e the session performance by enablin& the
loo)up cache.
%f .7r session contains filter transformation' create that filter transformation nearer to the sources or u
can use filter condition in source 0ualifier.
-&&re&ator' Ran) and ,oiner transformation may often decrease the session performance .!ecause they
must &roup data before processin& it. To impro*e session performance in this case' use sorted ports
option.
+2. What is difference between mapplet and reusable transformation?
+applet consists of set of transformations that is reusable. - reusable transformation is a sin&le
transformation that can be reusable.
%f u create a *ariables or parameters in mapplet that can not be used in another mappin& or mapplet.
.nli)e the *ariables that r created in a reusable transformation can be useful in any other mappin& or
mapplet.
(e can not include source definitions in reusable transformations. !ut we can add sources to a
mapplet.
(hole transformation lo&ic will be hided in case of mapplet. !ut it is transparent in case of reusable
transformation.
(e cant use C!" source 0ualifier' ,oiner' normali$er transformations in mapplet. (here as we can
ma)e them as a reusable transformations.
+3. 2efine )nformatica repository?
The %nformatica repository is a relational database that stores information' or metadata' used by the
%nformatica Ser*er and Client tools. +etadata can include information such as mappin&s describin&
how to transform source data' sessions indicatin& when you want the %nformatica Ser*er to perform the
transformations' and connect strin&s for sources and tar&ets.
The repository also stores administrati*e information such as usernames and passwords' permissions
and pri*ile&es' and product *ersion.
.se repository mana&er to create the repository. The Repository +ana&er connects to the repository
database and runs the code needed to create the repository tables. These tables stores metadata in
specific format the %nformatica ser*er' client tools use.
+4. What r the types of metadata that stores in repository? )nformatica pow
;ollowin& r the types of metadata that stores in the repository
Database connections
8lobal ob,ects
+appin&s
+applet
+ultidimensional metadata
Reusable transformations
Sessions and batches
Short cuts
Source definitions
Tar&et definitions
Transformations
+". What is power center repository in )nformatica ?
The Power Center repository allows you to share metadata across repositories to create a data mart
domain. %n a data mart domain' you can create a sin&le &lobal repository to store metadata used
across an enterprise' and a number of local repositories to share the &lobal metadata as needed.
+'. How can u wor1 with remote database in )nformatica? did u wor1 directly by using remote
connections?
To wor) with remote data source u need to connect it with remote connections. !ut it is not preferable
to wor) with that remote source directly by usin& remote connections. %nstead u brin& that source into
. r local machine where %nformatica ser*er resides. %f u wor) directly with remote source the session
performance will decreases by passin& less amount of data across the networ) in a particular time.
+(. What r the new features in )nformatica ".,?
. can debu& .7r mappin& in mappin& desi&ner
. can *iew the wor) space o*er the entire screen
The desi&ner displays a new icon for a in*alid mappin&s in the na*i&ator window
. can use a dynamic loo)up cache in a loo)up transformation
Create mappin& parameters or mappin& *ariables in a mappin& or mapplet to ma)e mappin&s more
fle6ible
. can e6port ob,ects into repository and import ob,ects from repository. when u e6port a repository
ob,ect' the desi&ner or ser*er mana&er creates an 3+" file to describe the repository metadata.
The desi&ner allows u to use Router transformation to test data for multiple conditions. Router
transformation allows u route &roups of data to transformation or tar&et.
. can use 3+" data as a source or tar&et.
Ser*er Enhancements<
. can use the command line pro&ram pmcmd to specify a parameter file to run sessions or batches.
This allows you to chan&e the *alues of session parameters' and mappin& parameters and *ariables at
runtime.
%f you run the %nformatica Ser*er on a symmetric multi>processin& system' you can use multiple CP.s
to process a session concurrently. 5ou confi&ure partitions in the session properties based on source
0ualifiers. The %nformatica Ser*er reads' transforms' and writes partitions of data in parallel for a
sin&le session. This is a*ailable for Power center only.
%nformatica ser*er creates two processes li)e load mana&er process' DT+ process to run the sessions.
+etadata Reporter< %t is a web based application which is used to run reports a&ainst repository
metadata.
. can copy the session across the folders and repositories usin& the copy session wi$ard in the
%nformatica ser*er mana&er
(ith new email *ariables' you can confi&ure post>session email to include information' such as the
mappin& used durin& the session
+*. What is incremental aggregation in )nformatica ?
(hen usin& incremental a&&re&ation' you apply captured chan&es in the source to a&&re&ate
calculations in a session. %f the source chan&es only incrementally and you can capture chan&es' you
can confi&ure the session to process only those chan&es. This allows the %nformatica Ser*er to update
your tar&et incrementally' rather than forcin& it to process the entire source and recalculate the same
calculations each time you run the session.
++. What r the scheduling options to run a session? )nformatica
. can schedule a session to run at a &i*en time or inter*al' or u can manually run the session.
Different options of schedulin&
Run only on demand< ser*er runs the session only when user starts session e6plicitly
Run once< %nformatica ser*er runs the session only once at a specified date and time.
Run e*ery< %nformatica ser*er runs the session at re&ular inter*als as confi&ured.
Customi$ed repeat< %nformatica ser*er runs the session at the dates and times specified in the repeat
dialo& bo6.
1,, .What is tracing leel and what r the types of tracing leel?
Tracin& le*el represents the amount of information that %nformatica ser*er writes in a lo& file. Types of
tracin& le*el
#ormal
@erbose
@erbose init
@erbose data
1,1. What is difference between stored procedure transformation and e9ternal procedure
transformation?
%n case of stored procedure transformation procedure will be compiled and e6ecuted in a relational
data source. . need data base connection to import the stored procedure in to u7r mappin&. (here as
in e6ternal procedure transformation procedure or function will be e6ecuted out side of data source. %e
u need to ma)e it as a D"" to access in u r mappin&. #o need to ha*e data base connection in case of
e6ternal procedure transformation.
1,2. <9plain about 6ecoering sessions? )nformatica
%f you stop a session or if an error causes a session to stop' refer to the session and error lo&s to
determine the cause of failure. Correct the errors' and then complete the session. The method you use
to complete the session depends on the properties of the mappin&' session' and %nformatica Ser*er
confi&uration.
.se one of the followin& methods to complete the session<
Run the session a&ain if the %nformatica Ser*er has not issued a commit.
Truncate the tar&et tables and run the session a&ain if the session is not reco*erable.
Consider performin& reco*ery if the %nformatica Ser*er has issued at least one commit.
1,3. )f a session fails after loading of 1,,,,, records in to the target. How can u load the records
from 1,,,1st record when u run the session ne9t time?
-s e6plained abo*e %nformatica ser*er has 1 methods to reco*erin& the sessions. .se performin&
reco*ery to load the records from where the session fails.
1,4. <9plain about perform recoery? )nformatica
(hen the %nformatica Ser*er starts a reco*ery session' it reads the P!BSR@RBREC@ER5 table and
notes the row %D of the last row committed to the tar&et database. The %nformatica Ser*er then reads
all sources a&ain and starts processin& from the ne6t row %D. ;or e6ample' if the %nformatica Ser*er
commits 1A'AAA rows before the session fails' when you run reco*ery' the %nformatica Ser*er bypasses
the rows up to 1A'AAA and starts loadin& with row 1A'AA1.
!y default' Perform Reco*ery is disabled in the %nformatica Ser*er setup. 5ou must enable Reco*ery in
the %nformatica Ser*er setup before you run a session so the %nformatica Ser*er can create and=or
write entries in the P!BSR@RBREC@ER5 table.
1,". How to recoer the standalone session? )nformatica
- standalone session is a session that is not nested in a batch. %f a standalone session fails' you can run
reco*ery usin& a menu command or pmcmd. These options are not a*ailable for batched sessions.
To reco*er sessions usin& the menu<
1. %n the Ser*er +ana&er' hi&hli&ht the session you want to reco*er.
2. Select Ser*er Re0uests>Stop from the menu.
1. (ith the failed session hi&hli&hted' select Ser*er Re0uests>Start Session in Reco*ery +ode from the
menu.
To reco*er sessions usin& pmcmd<
1. ;rom the command line' stop the session.
2. ;rom the command line' start reco*ery.
1,'. How can u recoer the session in se.uential batches? )nformatica pow
%f you confi&ure a session in a se0uential batch to stop on failure' you can run reco*ery startin& with
the failed session. The %nformatica Ser*er completes the session and then runs the rest of the batch.
.se the Perform Reco*ery session property
To reco*er sessions in se0uential batches confi&ured to stop on failure<
1. %n the Ser*er +ana&er' open the session property sheet.
2. n the "o& ;iles tab' select Perform Reco*ery' and clic) K.
1. Run the session.
E. -fter the batch completes' open the session property sheet.
2. Clear Perform Reco*ery' and clic) K.
%f you do not clear Perform Reco*ery' the ne6t time you run the session' the %nformatica Ser*er
attempts to reco*er the pre*ious session.
%f you do not confi&ure a session in a se0uential batch to stop on failure' and the remainin& sessions in
the batch complete' reco*er the failed session as a standalone session.
1,(. How to recoer sessions in concurrent batches? )nformatica
%f multiple sessions in a concurrent batch fail' you mi&ht want to truncate all tar&ets and run the batch
a&ain. ?owe*er' if a session in a concurrent batch fails and the rest of the sessions complete
successfully' you can reco*er the session as a standalone session.
To reco*er a session in a concurrent batch<
1. Copy the failed session usin& perations>Copy Session.
2. Dra& the copied session outside the batch to be a standalone session.
1. ;ollow the steps to reco*er a standalone session.
E. Delete the standalone copy.
1,*. How can u complete unrecoerable sessions? )nformatica pow
.nder certain circumstances' when a session does not complete' you need to truncate the tar&et tables
and run the session from the be&innin&. Run the session from the be&innin& when the %nformatica
Ser*er cannot run reco*ery or when runnin& reco*ery mi&ht result in inconsistent data.
1,+. What r the circumstances that )nformatica serer results an unrecoerable session?
The source 0ualifier transformation does not use sorted ports.
%f u chan&e the partition information after the initial session fails.
Perform reco*ery is disabled in the %nformatica ser*er confi&uration.
%f the sources or tar&ets chan&es after initial session fails.
%f the mappin& consists of se0uence &enerator or normali$er transformation.
%f a concurrent batch contains multiple failed sessions.
11,. )f i done any modifications for my table in bac1 end does it reflect in )nformatica warehouse or
mapping designer or source analy8er?
#. %nformatica is not at all concern with bac) end data base. %t displays u all the information that is
to be stored in repository. %f want to reflect bac) end chan&es to %nformatica screens' a&ain u ha*e to
import from bac) end to %nformatica by *alid connection. -nd u ha*e to replace the e6istin& files with
imported files.
111. =fter dragging the ports of three sources /s.l serer, oracle, )nformatica0 to a single source
.ualifier, can u map these three ports directly to target?
#. .nless and until u ,oin those three ports in source 0ualifier u cannot map them directly.

You might also like