Informatica Interview Questions
Informatica Interview Questions
Informatica Interview Questions
Storage wise:
suppose I have 3 dimensions and 9 rows of data then
in MDDB: takes 9 cells to store the data
in RDDB: takes 27 cells to store the data
Question
What is active and passive transformation?
Answer
Active transformations number of output rows will be lesser
than input rows.
and active transformations work at column level.
Answer
A transformation is said to be active when the no. of input
rows to the transformation is not equal to the number of
output rows from the transformation.
input rows != output rows either it can be less or more
OR
2.On the Log Files tab, select Perform Recovery, and click OK.
If you do not clear Perform Recovery, the next time you run
the session, the Informatica Server attempts to recover the
previous session.
Truncate the target tables and run the session again if the
session is not recoverable.
Run only on demand: server runs the session only when user
starts session explicitly
yoU can view the work space over the entire screen
Server Enahancements:
yoU 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.
yoU can copy the session across the folders and reposotories
using the copy session wizard in the informatica server manager
Normalizer Transformation
XML targets.
Question
What is difference between partioning of relatonal target
and partitioning of file targets?
Answer
If you parttion a session with a relational target
informatica server creates multiple connections o the
target database to write target data concurently.If you
partition a session with a file target the informatica
server creates one target file for each partition. yoU can
configure session properties to merge these target files.
Question
How can you access the remote source into your session?
Answer
Relational source: To acess relational source which is
situated in a remote place , you need to configure database
connection to the datasource.
Maping variables
session parameters.
Question
What are the session parameters?
Answer
Session parameters r like maping parameters,represent values
U might want to change between
Database connections
session
source file between session runs
session
target file between session runs.
session
reject files between session runs.
Answer
Your answer is precisely correct but i want to point out
here if we can change the the session parameter value
during session run then what are session variables for. I
guess session parameter values cannot be changed during
session runs.
Question
How can u stop a batch?
Answer
By using server manager or pmcmd.
Question
Can you start a session inside a batch individually?
Answer
We can start our required session only in case of sequential
batch.in case of concurrent batch we cant do like this.
Question
Can you start a batches with in a batch?
Answer
yoU can not. If you want to start batch that resides in a
batch,create a new independent batch and copy the necessary
sessions into the new batch.
Question
In a sequential batch can u run the session if previous
session fails?
Answer
Yes.By setting the option always runs the session.
Answer
i am impressed with your answers and your curiousity or
zeal or interest in posting answers to the questions.
infact, i am trying for a break with the industry. i am
bsgsr infact u might have seen my name the way i did see
yours while surfing this site.
Reject file: This file contains the rows of data that the
writer does not write to targets.
Aggreagtor transformation
Joiner transformation
Rank transformation
Lookup transformation
Answer
i am getting these session log file in .bin format but i
want it in text format.how can i get it??
i am using informatica 8.5.1 with windows on client and
server both.
Answer
Check the backward compatibility option to view the .bin
log files in readble format.
Question
What are the data movement modes in informatcia?
Answer
Datamovement modes determines how informatcia server handles
the charector data.yoU choose the datamovement in the
informatica server configuration settings.Two types of
datamovement modes avialable in informatica.
ASCII mode
Version number
Flagvalue
Question
What are the types of data that passes between informatica
server and stored procedure?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
3 types of data
Return Values
Status code.
0
Swetha
Question
Why we use stored procedure transformation?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
For populating and maintaining data bases.
0
Swetha
Answer
For best performance
0
Madhu
Answer
Instead of writing complex logics in expression t/r we will
use Stored procedure t/r.
Default group
let me know
example
name,age
suresh,23
ramesh,25
suresh,23
murali,20
0
Suresh
Answer
Hi for the above question you are going to get the suresh
record twice if you select rank as two (2) . to get the
distinct records , in source qualifier put a distinct
clause in the query .. then you will get the correct result.
0
Lalamaheshkumar
Answer
small correction for above ..
Hi for the above question you are going to get the suresh
record twice if you select rank as three (3) . to get the
distinct records , in source qualifier put a distinct
clause in the query .. then you will get the correct result.
0
Lalamaheshkumar
Answer
like to add a little bit.
just go to any Query editor and use DENSE rank() this will
clarify much more.
0
Shashi
Question
What are the rank caches?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
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.
0
Swetha
Answer
Swetha answer is correct.Expanding little bit with example.
If there r 3 same salaries..Rank will eliminate the
sequences..try this...rank will come 1,2,3,3,3,6..
To confirm this go to the SQL editor and check this with
Dense rank()function.
0
Shashiall
Question
How the informatica server sorts the string values in Rank
transformation?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
When the informatica server runs in the ASCII data movement
mode it sorts session data using Binary sortorder. If yoU
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.
0
Swetha
Question
Which transformation should we use to normalize the COBOL
and relational sources?
Rank Answer Posted By Question Submitted By :: Swetha This Interview
Question Asked @ Lehman-Brothers , Ibm, Del © ALL Interview .com Answer
Normalizer Transformation.When yoU drag the COBOL source in
to the mapping Designer workspace,the normalizer
transformation automatically appears,creating input and
output ports for every column in the source.
0
Swetha
Answer
hi,
swetha
my mail id is [email protected]
0
Bsgsr
Answer
normalizer tr is specially used for Cobol sources because
its contains "Identified by" and "OCCURS" keyword that's
merge multiple record in one Normalized creates Generate-Key
and Genetrete column key for normalize it.
0
[email protected]
Question
What are the Differences between static cache and dynamic cache?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Static cache
Dynamic cache
to the target
the lookup table opr cache when the condition when the
condition is false.This indicates that
unconnected transformations.
0
Swetha
Question
What are the types of lookup caches?
Rank Answer Posted By Question Submitted By :: Swetha This Interview
Question Asked @ IBM © ALL Interview .com Answer
Persistent cache: yoU can save the lookup cache files and
reuse them the next time the informatica server processes a
lookup transformation configured to use the cache.
Unconnected
Question
Why use the lookup transformation ?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
To perform the following tasks.
data cache that holds the master table rows and the index
cache which holds the join columns from the master table
0
Atiric Sofrware(raja)
Question
What are the join types in joiner transformation?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Normal (Default)
Master outer
Detail outer
Full outer
3
Swetha
Question
what are the settiings that u use to cofigure the joiner
transformation?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Master and detail source
Type of join
Condition of the join
0
Swetha
Answer
join condition
type of join
master and detail source
Joiner transformations
Normalizer transformations
Target defintions
Question
What are the active and passive transforamtions?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
An active transforamtion can change the number of rows that
pass through it.
A passive transformation does not change the number of rows
that pass through it.
0
Swetha
Answer
The active transformation can change the rows pass
through by it. The passive transformation can not make the
changes the rows pass through by it.
The active transformations are aggregator, application
source qualifier, custom, filter,joiner, Normalizer, rank,
router,sorter,source qualifier, transaction control,union,
update strategy,XML parser,XML source qualifier
transformations.
The passive transformations are custom,expression,
external procedure,input,lookup,output,sequence generator,
stored procedure transformations.
0
Saral Mariyaprakasam
Question
What are the designer tools for creating tranformations?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Mapping designer
Tansformation developer
Mapplet designer
0
Swetha
Question
what is a transforamation?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
It is a repostitory object that generates, modifies or
passes data.
0
Swetha
Answer
When transfering the data from Source to Target,we used
multiple steps that steps in informatica is called as
transformations.
0
Surya
Answer
A Transformation is a type of metadata object which is
responsible for transforming the data or processing the data
3
Praveen.madishetty
Answer
Tranformation is extract data from one data to another data base in condition,
0
Giri
Question
How can yoU create or import flat file definition in to the
warehouse designer?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
yoU can not create or import flat file defintion in to
warehouse designer directly. Instead U must analyze the file
in source analyzer,then drag it into the warehouse designer.
When U drag the flat file source defintion into warehouse
desginer workspace, the warehouse designer creates a
relational target defintion not a file defintion. If u want
to load to a file, configure the session to write to a flat
file. When the informatica server runs the session, it
creates and loads the flatfile.
0
Swetha
Question
Which transformation should u need while using the cobol
sources as source defintions?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Normalizer transformaiton which is used to normalize the
data. Since cobol sources r oftenly consists of
Denormailzed data.
2
Swetha
Answer
normalizer transaformation we can use
0
Ram
Question
To provide support for Mainframes source data,which files r
used as a COBOL files
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
vsam files, flat files
esds , ksds , rrds
0
Syed
Question
Where should yoU place the flat file to import the flat file
defintion to the designer?
Rank Answer Posted By Question Submitted By :: Swetha © ALL Interview
.com Answer
Place it in local folder
0
Swetha
Answer
If Informatica server and client are in one machine, then
we can place it in local folder.other wise,
Database location
Column names
Datatypes
Key constraints
2
Swetha
Question
What are parallel querys and query hints?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
parallel queries to optimize query execution and index
operations for computers that have more than one
microprocessor (CPU). Because SQL Server can perform a
query or index operation in parallel by using several
operating system threads, the operation can be completed
quickly and efficiently.
0
Nagaraju Bhatraju
Question
Explain reference cursor?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Basically, Reference cursor is datatype.Reference cursor
works
as a cursor variable.the advantage of using reference cursor
is it pass the result sets to the subprograms
(ie,procedures,packages and functions etc).
example for reference cursor usage:
type r_cursor is ref cursor;
c_emp r_cursor;
ename1 emp.ename%type;
begin
open c_emp is select ename from emp;
loop
fetch c_emp into ename1;
exit when c_emp% notfound;
dbms_output.put_line(ename1);
end loop;
close c_emp;
end;
--------------
Ex:
TYPE ref_type_name IS REF CURSOR RETURN return_type;
Ex:
**************************************************
CURSOR
Explicit cursor
IMPLICIT CURSOR
REFERENCE CURSOR
The following example shows the use of both weak and strong
REF CURSORs:
Hi
0
Nagaraju Bhatraju
Question
What is aggregate awareness?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Aggregate awareness can be used in following situations
1) you have summarized tables and detail tables and you
want BO to pick up right table based on what kind of object
you have pulled in your query.It helps to associate right
objects automatically and hence enhance your BO report
performance
2) Also, can be used if someone wats to setup complex logic
to pickup certain tables only, when picking certain columns
from one table.This can be done be setting up incompatible
objects in aggregate awareness panel.
Answer
Surrogate Key is artificial that is created for
datawarehousing for generating the unique number for each
record. Surrogate key works on the behalf of primary key.
And main purpose of surrogate key is to maintain the
historical record.
0
Sunil Kumar Singh
Question
How many repositories can we create in Informatica?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
we can create 200 repositories in informatica
0
Nagaraj.g
Answer
unlimited repositories
0
Jagan
Answer
A single global repository and any number of local
repositories.
0
Snu
Question
What is the Hierarchy of DWH?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
To store the data in a particular dimension
0
Shiva
Question
Explain grouped cross tab?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Accenture © ALL Interview .com Answer
Grouped cross tab means same as cross tab report particulary
grouped Ex:- emp dept tables take select row empno and
column in ename and group item deptno and cell select sal
then its comes
10
-------------------
raju|ramu|krishna|....
7098| 500
7034|
7023|600
--------------
20
......
....
like type ok
0
Nmlabsonline.net
Question
What is the Difference between DSS & OLTP?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
DWH is DSS(Dicision support system),whereas, OLTP is not
DSS.
0
Shashiall
Answer
stupid answer it is....:(
0
Pichi
Answer
dss(decision support system) consist of past data and
provides analysis of that useful in decision making,where
as oltp(online transaction processing)consist of current
data.
0
Topstar
Question
What is source qualifier?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ SDS © ALL Interview .com Answer
using sq'transformation we can driveout data from an
object,and it can drivein to the next transformation,this
is an mediator betwwen source object and to the next
transformation to get the data fom source object.
4
Pradeep
Answer
source qualifier is also a table, it acts as a
intermediator between source and target metadata and, it
also generates sql, which creating mapping in between
soucre and target metadata.
4
Fatima
Answer
The Transformation which Converts the source(relational or
flat) datatype to Informatica datatype.
So it works as an intemediator between and source and
informatica server.
For define the value you can give the intial value or you
can create mapping parameter file. But in the file you
should specify the folder name. session name .
Ex:
[foldername.sessionname]
$$parameter1=100;
Otherwise informatica server can not recognize
the session.
2
B.gopala Rao
Answer
mapping parameters and variables make the mappings reusable
and saves time. ex: u have created a mapping to load the
data of only deptno 10 into the target. next time if you
want to load the data of deptno 20 u have to create the
mapping again which is fom the scratch again. if you create
a parameter and define the value in the parameter file you
can simply change the value of the parameter and can use
the mapping again.
If its Writer thread, then you check with your target . May
be you need to drop and recreate the Indexes on the target
table.
If its the Transformation thread , then check with your
mapping logic. Concentrate More on Aggregator part..
Fine tune your logic. Don't drag the fields which are not
used to all the transformations. try to use as less
transformations as possible.
Cache your lookups .Whenever possible use the persistent
lookup concept.
Target:
Delete the target table from the mapping and create the
same structure as a Flat file. Run the session and find out
the time taken to write the file. If you feel problem in
performance, then delete the INDEX of the table before
loading the data. In post Session, Create the same index
Note:If the target is File, then there is no possibility of
performance problme in target side
Mapping:
The below steps need to be consider
#1. Delete all the transformations and make it as single
pass through
#2. Avoid using more number of transformations
#3. If you want to use more filter transformation, then use
Router transformation instead of it
#4. Calculate the index and data cache properly for
Aggregator, Joiner, Ranker, Sorter if the Power center is
lower version. Advance version, Power center itself will
take care of this
#5. Always pass the sorted i/p's to Aggregator
#6. Use incremental aggregation
#7. Dont do complex calculation in Aggregator
transformation.
Session:
Increas the DTM buffer size
System:
#1. Increase the RAM capacity
#2. Avoid paging
0
Praveenkumar.b
Question
When do we use dynamic cache and static cache in connected
and unconnected lookup transformations?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
we can use dynamic and static cache in connected
lookup..and we can use only static cache in unconnected
lookup.
0
Bc
Answer
When/Under what circumstances do we use dynamic and static
cache in connected
lookup?
When/Under what circumstances do we use static cache in
unconnected lookup?
2
Veera
Answer
Dynamic cache uses for updation of Master Table & SCD type 1
Static uses for Flatfile
0
Vinod Saini
Question
What are the different threads in DTM process?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
The DTM uses reader, transformation, and writer threads to
extract, transform, and load data
0
Guest
Answer
DTM CREATES MASTER THREAD ,IT CONATINS THE FALLOWING
READER THRAD
WRITER THREAD
MAPPING THREAD
TRANSFORMATION THREAD
0
Rekha
Question
How to enter same record twice in the target table,explain?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Guess this can be done only by if the target table has a an
id which is of serial number or the table does not have
promary keys
0
Guest
Answer
Guess,Connect the output to two instances of same target
0
Guest
Answer
with the help of warehouse keys
0
Peer
Answer
use the transformation of nomalizer transformation
0
Informatica_learner
Answer
i think its happen only if the target table does not have
any primary key.
0
Saradhi
Question
What are the different types of schemas?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ ITC-Infotech © ALL Interview .com Answer
two types of schemas r there: Star schema and snow flake
Schema: in Snow flake schema normalozation is promoted
where as in star schema denormalization is promoted. incase
of snowflake schema DB size will be saved but no of joins
will be increased and poor performance compare with star
schema
regards,
ande
0
Ande
Answer
three types of schemas are availble.Star schema,star flake
schema & snow flake schema.
1.STAR SCHEMA
-------------
Centralized Fact table connect the one or more denormalized data
One or more centralized fact table connect the single denormolized data
0
Giri
Question
If session fails after loading 10000 records in the
target,how can we load 10001 th record when we run the
session in the nexttime?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
using performance recovery to load the target
Answer
A DIMENSION WHICH IS FIXED AND REUSABLE IS CALLED CONFIRMED
DIMENSION
EX : TIME
0
Rekha
Question
What are the two modes of datamovement in informatica sever?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Two modes of data movement are ASCII mode and uni code
0
Guest
Question
What is status code?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Informatica issue a status code when it's run the stored
precedure transformation , it is use for error handling of
store procedure .
0
Sanjay
Question
What is the difference between OLTP and ODS?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
OLTP is online transaction processing systems and ODS os
operational database system.
In OLTP we can save the current data, it depends on the day
to day transactions and it stores the day to day data.
In ODS we can store data for a month also and it is not
restricted to a specific day or transaction.
0
Mohit Sondhi
Answer
OLTP refers a transactional Data base.
eg. Data for previous years may be summarized but sould not
be for the current year.
0
Himanshu
Answer
I've got a web application used for creating product orders
backed by an RDBMS.
Please advise.
EDH
0
Edh
Question
What are slowly changing dimensions?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Verinon-Technology-Solutions © ALL Interview .com
Answer
there are three types SCD:
type-1: in this we can over write original recourd with new
record
type-2: we can create new record
type-3: we can create new attribute
regards,
ande
0
Ande
Answer
Slowly Changing Dimensions:(SCD)
Over period of time, the value /data associated with
dimensions may change. To track the changes we record the
changes as per the requirement.
There are three types of SCD
SCD 1:No history is maintained. As and when data comes, the
data is entered.
SCD 2: History is maintained
SCD 3: Partial History is maintained.
We maintain history for some columns but not for all.
For example,I have 3 records in a dimension
I have made 1 insert and 1 update. Then if the requirement
is that dimension is to be maintained
In SCD 1 Then
Total number of records is 4 records(1 insert & 1 update)
In SCD 2 Then
Total number of records is 5 records(1 insert & 1 update)
In SCD 3 Then
Total number of records is 4 records(1 insert & 1 update)
NOTE:
History means the slight change in the data stored and
incoming data but it doesn't means years of data.
0
Sri Ram
Answer
DIMENSIONS ARE CLASSIFIED INTO THREE TYPES
SCD TYPE-1 (MAINTAIN CURRENT DATA)
SCD TYPE-2 (MAINTAIN CURRENT DATA+FULL HISTORY OF CHANGES)
SCD TYPE-3 (MAINTAIN CURRENT DATA+ONE TIME HISTORY)
0
Sandeep.t Nizamabad
Question
AT the max how many transformations and mapplets can we use
in a mapping ?
Rank Answer Posted By Question Submitted By :: © ALL Interview .com
Answer
No restrictions on the numbers, we can use as many se we can.
0
J.david Sukeerthi Kumar
Question
After dragging the ports of 3 sources
sqlserver,oracle,informix to single source qualiofier can
we map these ports directly to target and how?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
No,
Dynamic lookup will not work for flat file only static
lookup will work for a flat file
0
Seshagiri
Question
If we have lookup table in workflow how do you trouble
shhot to increase performance?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
You can calculate the size of lookup cache file needed
from number of rows and colulmn width needed. You can
increase Cache file size for good performance.
0
Deepak Aggarwal
Answer
There are 2 ways :
1. Create a persistant cache
2. Add the lookup table in SQ make it outer joined
0
Priya
Question
can we generate reports in informatica ? How?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Yes we can, by using Informatica Metadata driven reporting Tool
0
J.david Sukeerthi Kumar
Answer
Depends on what sort of reporting you want.As someone
already suggested you can get it using MetaData Manager but
the better way is using Data Analyzer. If you want to get
to have auto document generated then use INFA stencil.
Option 2:
How abt using a full outer join as the type of join in the
joiner Transformation...
0
Kalyan
Answer
use a union transformation if there are no matching ports.
0
Developer
Question
Name 4 output files that informatica server creates during
session running?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Session log, Workflow log, Errors log and Badfile
0
Ram Kumar
Question
What is the functionality of update strategy?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Update strategy defines the sources to be flagged for
insert, update,
delete, and reject at the targets.
What are update strategy constants?
DD_INSERT,0 DD_UPDATE,1 DD_DELETE,2
DD_REJECT,3
Question
Explain the flow of data in Iinformatica?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
I)go to create repository.
II)configar the Informatica server in workflow manager.
III)
1)create folder in repository manager.then exit
2)Go to designer connect Repository then open folder select
source go to upper toolbar select tools--->source ok
autometically comes upper toolbar source.
3)go to upper toolbar select source--->import source then
give ODBC connection then after import source from which
database you wont,select tables then ok.
3)same as target table go to upper toolbar select tools---
>warehouse designer ok, auto metically comes target in
upper toolbar
4)select upper toolbar targets import metadata table
through ODBC connection then ok
5) then after upper toolbar tools--->mapping designer
select ok, autometically comes upper toolbar mapping comes
6)select mapping create ok
give mapping name then after select source in leftside
navigater source table drag and drop and same target table
drag and drop autometically comes source and source
Qualyfier then give link SQ to target(TGT) table link grag
and drop then save repository its valid or not check its
valied go to next step other wise check again
IV)go to work flow manager
connect repository select folder create same as itis
session give session name and link to mapping it
autometically asking which mapping you want then after same
as itis workflowdesigner select workflow then give name
then ok
after drag and drop session then after give link in upper
toolbar tools in linktask ok
then session doubble click then after select upper toolbar
select mappings give source path and target path then after
save and ok then save repository workflow toolbar start
work flow
autometically comes work flow moniter
0
Nmlabsonline.net
Question
Explain one complecated mapping?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Fidelity , Wipro, Wipro © ALL Interview .com Answer
SCD 2 is one of the complecated mapping in informatica
0
Ram Kumar
Answer
normalizer transformation.which will performs normalized data.
ex:year q1 q2 q3
2006 10 20 30
2007 20 30 40
after performing the normalizer transformation the date
will be like this
year item sales
2006 1 10
2006 2 20
2006 3 30
like 2007 also
0
Rao
Answer
upstare,Rao
this only use one nomalizer transformation
configure one item as occurs 3 is ok
it is easy
0
Informatica_learner
Question
what are the real time problems generally come up while
doing or running mapping or any transformation?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
mapping is invalid.database driver error .
0
Rao
Answer
populating null values inti not null columns,
expression errors in the expression editor,
pre n post sql errors,
overflow errors,
unique key constraint violation
and many such
reach me on [email protected]
0
Bsgsr
Question
What is exact use of 'Online' and 'Offline' server connect
Options while defining Work flow in Work flow ?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
When the repo is up and PMSERVER is also up, workflow
monitor always will be connected online
When PMSERVER is down and the repo is still up we will be
prompted for an offline connection with which we can just
monitor the workflow
0
Dheebalakshmi
Question
what is the logic will you implement to laod the data in to
one factv from 'n' number of dimension?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
By using Target load order plan and based on primary foreign
keys to load the data into n no of dimensions
If it wrong pls send the correct answer to my mail
0
Seshagiri K
Question
what is the difference between Informatica 7.1 and
Abinitio?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ TCS © ALL Interview .com Answer
There is a lot of diffrence between informatica an Ab Initio
0
Nagaraju Bhatraju
Question
What is Micro Strategy? Why is it used for?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Infosys © ALL Interview .com Answer
It is BI tool used for reporting purposes.
2
Sarun5
Answer
MicroStrategy is a business intelligence (BI), enterprise
reporting, and OLAP (on-line analytical processing)
software vendor.
0
L.b.
Question
what is the difference between stop and abort?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ TCS © ALL Interview .com Answer
stop is a command used to stop a session or a batch
abort is similar to stop except it has a 60 second timed out
1
Kalpana
Answer
stop command immediately kills the reading process and
doesnt have any timeout period.
reach me on [email protected]
1
Bsgsr
Answer
Do not use abort unless absolutely necessary. It is messy.
Using stop is a cleaner way, and because it is cleaner, it
often takes more time.
Here's the difference:
ABORT is equivalent to:
1. Kill -9 on Unix (NOT kill -7) but YES, Kill -9
2. SIGTERM ABEND (Force ABEND) on Mainframe
3. Windows FORCE QUIT on application.
What does this do?
Each session uses SHARED/LOCKED (semaphores) memory blocks.
The ABORT function kills JUST THE CODE threads, leaving the
memory LOCKED and SHARED and allocated. The good news: It
appears as if AIX Operating system cleans up these lost
memory blocks. The bad news? Most other operating systems
DO NOT CLEAR THE MEMORY, leaving the memory "taken" from
the system. The only way to clear this memory is to warm-
boot/cold-boot (restart) the informatica SERVER machine,
yes, the entire box must be re-started to get the memory
back.
If you find your box running slower and slower over time,
or not having enough memory to allocate new sessions, then
I suggest that ABORT not be used.
So then the question is: When I ask for a STOP, it takes
forever. How do I get the session to stop fast?
well, first things first. STOP is a REQUEST to stop. It
fires a request (equivalent to a control-c in SQL*PLUS) to
the source database, waits for the source database to clean
up. The bigger the data in the source query, the more time
it takes to "roll-back" the source query, to maintain
transaction consistency in the source database. (ie: join
of huge tables, big group by, big order by).
It then cleans up the buffers in memory by releasing the
data (without writing to the target) but it WILL run the
data all the way through to the target buffers, never
sending it to the target DB. The bigger the session memory
allocations, the longer it takes to clean up
.
Then it fires a request to stop against the target DB, and
waits for the target to roll-back. The higher the commit
point, the more data the target DB has to "roll-back".
FINALLY, it shuts the session down.
WHAT IF I NEED THE SESSION STOPPED NOW?
Pick up the phone and call the source system DBA, have them
KILL the source query IN THE DATABASE. This will send an
EOF (end of file) downstream to Informatica, and Infa will
take less time to stop the session.
If you use abort, be aware, you are choosing to "LOSE"
memory on the server in which Informatica is running
(except AIX).
If you use ABORT and you then re-start the session, chances
are, not only have you lost memory - but now you have TWO
competing queries on the source system after the same data,
and you've locked out any hope of performance in the source
database. You're competing for resources with a defunct
query that's STILL rolling back.
0
Vijay
Question
Two relational tables are connected to SQ Trans,what are
the possible errors it will be thrown?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
1.two or more relational tables are with primary key-
foreign key relationships by linking the sources to one
Source Qualifier transformation.
2.the data types of the ports must match.
Question
What are the out put files that the informatica server
creates during the session running?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
session log files
workflow log files
Cache files;created and deleted at the end of session.
0
Guest
Question
What are the data movement modes in informatcia?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
ASCII and UNIMODE
0
Sanjay
Answer
ascii and unicode
ascii-single byte holds all data
unicode-2 byte for each character
0
Maruthi
Question
What is difference between maplet and reusable
transformation?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Mapplet consists of set of transformations that is
reusable. A reusable transformation is a
single transformation that can be reusable.
0
Mahesh
Answer
Mapplet:this is a set of transformation that can be made
reusable.Reusable T/F is a single transformation which can
be made reusable.
Parameter and variable defined in Mapplet can not be used
in other mapping or mapplets but which defined in reusable
T.F can be used in other mappings/mapplets.
cobol,normalizer,xml can not be used in mapplet but they
can be made reusable.
0
Ravi
Question
How to recover the standalone session?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
How to recover the standalone session?
0
Nagaraju Bhatraju
Answer
If you configure a session in a sequential batch to stop on
failure, you can run recovery starting with the failed
session. The Informatica Server completes the session and
then runs the rest of the batch. Use the Perform Recovery
session property
2.On the Log Files tab, select Perform Recovery, and click
OK.
If you do not clear Perform Recovery, the next time you run
the session, the Informatica Server attempts to recover the
previous session.
0
Nagaraju Bhatraju
Question
If you done any modifications for a table in back end does
it reflect in informatca warehouse or maping?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
No there is no option in informatica for automatic update
of source/target/lookup/stored procedure definition from
DB/file.
Though you can compare source/target/../.. definitions from
existing DB objects and make out if informatica definitions
needs a updation.
0
Deepak Aggarwal
Question
How to recover sessions in concurrent batches?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
when we use concurrent process to load when session
fails ...all other session will run normally and load the
data..the failed session will considered as a standalone
sesion ...and we have perform recovery for the failed
session.
there three type where we can recover a failed session
0
Nagaraju Bhatraju
Question
Explain about perform recovery?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
A standalone session is a session that is not nested in a
batch. If a standalone session fails, you can run recovery
using a menu command or pmcmd. These options are not
available for batched sessions.
about Dimensions..
Confirmed dimensions
Junk Dimensions
Degenerated dimension
Thanks...
0
Shashiall
Answer
Subject of the mesurable data. Dimensions are mainly 11
types. They are
1. Changing Dimension
2. Slowly Changing Dimension
3. Rapidly Changing Dimension
4. Conformed Dimension
5. Degenerate Dimension
6. Junk Dimension
7. Inferred Dimension
8. Role Playing Dimension
9. Shrunken Dimension
10. Out Triggers
11. Static Dimension
0
Vvm.sp
Answer
Type of Dimension
Conformed Dimension
Dimensions are conformed when they are either exactly the
same (including keys) or one is a perfect subset of the
other. Most important, the row headers produced in the
answer sets from two different conformed dimensions must be
able to match perfectly.
Junk Dimension
A junk dimension is a convenient grouping of typically low-
cardinality flags and indicators. By creating an abstract
dimension, these flags and indicators are removed from the
fact table while placing them into a useful dimensional
framework.[2]
Degenerated Dimension
A dimension key, such as a transaction number, invoice
number, ticket number, or bill-of-lading number, that has
no attributes and hence does not join to an actual
dimension table. Degenerate dimensions are very common when
the grain of a fact table represents a single transaction
item or line item because the degenerate dimension
represents the unique identifier of the parent. Degenerate
dimensions often play an integral role in the fact table's
primary key.[3]
Role-Playing Dimensions
Dimensions are often recycled for multiple applications
within the same database. For instance, a "Date" dimension
can be used for "Date of Sale", as well as "Date of
Delivery", or "Date of Hire". This is often referred to as
a "role-playing dimension".
0
Atul
Question
What is Code Page Compatibility?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
it is compatibility of code for maintaining the accuracy of
data. Used when the the sorce data might be in different
language.
0
Sanjay
Question
What are Target Options on the Servers?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Target option for flie: FTP, LOADER, MQ
For Relational : Oracle, Teradata, sybase, Informix etc.
Normal
Terse
Verbose Intialization
Verbose Data
0
Nathan Vaithi
Answer
If u observe in the mapping for every trarsformation has
the property Tracing Level and it means The amount of
detail in the session log depends on the tracing level that
you set.
Normal: PowerCenter Server logs initialization and status
information, errors encountered, and skipped rows due to
transformation row errors. Summarizes session results, but
not at the level of individual rows.
Database connections
Global objects
Mappings
Mapplets
Multidimensional metadata
Reusable transformations
Sessions and batches
Short cuts
Source definitions
Target definitions
Transformations
0
Mahesh
Question
Define informatica repository?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Wipro © ALL Interview .com Answer
Hi
0
Shaheem Qhizer
Answer
Time Dimension:Generally, to generate dates as per the
requuirement we use date dimension.
Ex:
praveen kumar(orginal)
Question
why dimenstion tables are denormalized in nature ?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
For fast retrieval(to Perform a SELECT Operation)
0
Siddu
Question
What is the difference between Power Centre and Power Mart?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ TCS © ALL Interview .com Answer
Both power centre and power mart can perform ETL task but
the difference in between them is
0
Maruthi
Question
What is IQD file?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
it is a Impramtu Quarry deffination file its genarate in
Impramtu administrator in cognos EP 7 Series then genarate
report save as in IQD then its using in Power play
transformer ok
0
Nmlabsonline.net
Question
What is data merging,data cleansing,sampling?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Datamerging: This is the process of
Datacleansing:- Removing the Data inconsistencies and
Inaccuracy
DATASAMPLING:
ARBITARILY CHOOSING THE RECORDS FROM GROUP OF RECORDS FOR
TEST
0
Rekha
Answer
Data Merging: It is a process of combning Non-Similar
structures or Similar structure data into Target Warehouse
system.
To combine Non Similar we can use Joins Concept,For
Similar We can use Union Concept
Answer
Cache is stored in a cache directory.(You can specify
whereever you want in your unix box(repository)).
0
Ashok
Question
what is surrogatekey ? In ur project in which situation u
has used ? explain with example ?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Surrogate Key:- Surrogate key is a system generated primary
key used in informatica for maintaining history of values.
0
Dr.jornalist
Answer
Some times the primary constraint may violate at that time
we go for surrogate key.
0
Kalpana
Answer
the above one is primary key constraint
0
Kalpana
Answer
the surrogate key is the primary key used to avoid the
problem of critical column. let me clarify u with example...
table A:
Cust_no(PK) Cust_name Loc
100 X Mumbai
sumi..
0
Guest
Answer
Lookup,Expression,Rank,Sorter,Agreegator,Update
Strategy,Filter,Router,Source Qualifier,stored
Procedure,Sequence generator and joiner,Update
Strategy,Normalizer,XML source qualifier.
0
Bharathi
Answer
Look up,Expression,update
strategy ,joiner,router,filter,sequence generator,
aggregator,normalizer,stored procedure, webservice
transformation,XML generator, XMLparser,source qualifier
NOTE: When you specify the query make sure you specify
column alises for each column.... else you will get invalid
lookup error during run time.
Good Luck!
0
Murali Vishnuvajhala
Question
In update strategy target table or flat file which gives
more performance ? why?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Flate file give better performance bcz Retrival of data
from flat file is fast then relation database
0
Sanjay
Question
How to load time dimension?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ Ford © ALL Interview .com Answer
Run the procedure to load the ttime dimension.Its not
loaded frequently,but once or twice a year.
what is the flow?
Rank Answer Posted By Question Submitted By :: Guest © ALL Interview
.com Answer
Data from source to target followed by some business logic
in terms of transformations is called FLOW.
0
Shashiall
Question
what is the architecture of any Data warehousing project?
Rank Answer Posted By Question Submitted By :: Guest This Interview
Question Asked @ IBM © ALL Interview .com Answer
Basically there are two types of architectures.
1. Top Down(Dependent) and 2. Bottom up(Independent)
Answer
PROJECT PLANNING
REQUIREMENTS GATHERING ---PRODUCT SELECTION AND
INSTALLTION
[email protected]
sai suresh
0
Sai Suresh
Answer
2 . Look up data in relational able, view, or synonym,
Input a look up definition from any relational data base to
which both the informatica client and server can connect.
You can use multiple lookup transformations in mapping.
0
Sai Suresh
Answer
Use to Lookup a data of table,view and synonym from a
relational or flat files. U can use multiple lookup
transformations in mapping.
- Used to get a related value
- used to perform a calculation
- mainly used in slowly changing dimension
0
Nagarjuna Redd
Answer
look up transformation is used to look the data either from
source or target whenever the req feild is not in the
mapping.
we can use two or more tables as look up by using the join
condition
0
Priya
Answer
LOOK UP IS A PASSIVE TRANSFORMATION.
LOOK UP IS USED TO LOOK UP THE DATA IN RELATIONAL TABLES
FLAT FILES ,VIEWS OR SYNONYMS
LOOK UP IS USED TO 1 GET A RELATED VALUE
2 PERFORMING CALCULATIONS
3. UPDATING SLOWLY CHANGING DIMENSIONS
TYPES OF LOOK UP
CONNECTED
UNCONNECTED
CACHED/UNCACHED
0
Rekha
Answer
Lookup connected,unconnected and Passive transformation. Looking for related
values and inserting flake values.
0 - No Change
1 - Insert
2 - Update