You are on page 1of 3

1)what is version controlling?

a) it is the method to differenciate the old build and the new build after changes
made to the existing code.
for the old code v001 and next time u have to increase the version number as
v002 like that..
in my last company we havn't use any version controlling. we just delete the
old build and replace with the new code.
we don't maintain version controlling in informatica. we are maintaining the
code in vss(virtual visual source) that is the
software with maintain the code with versionings. whenever client made change
request came once the production starts we have
to create another build.
2)how will i join one oracle source/one flat file without join condition?
a)we have to create dummy ports with hardcode value and join the two sources.
record 1
record 2
record 3
can i compare each record with other?
a) we can compare with last record only we con't compare with the first record
with third records. using variable ports we can
keep hold of last record value and compare with the current record. but comparing
first record with last record is not possible
as per knowledge.
4)i have 20 lkps, 10 joiners, 1 normalizer how wil u improve session
a)we have to calculate lookup & joiner caches size.

5)using unconnected lkp how we will remove nulls n duplicates?

a) we con't handle nulls and duplicates in the unconnected lkp. we can handle in
dynamic connected lkp. this is as per my understanding i'm not sure
wheather we can do it or not.
6) what is unbounded exception in source qualifier?
"te_7020 unbound field in source qualifier" when running session
a) problem description:
when running a session the session fails with the following error:
te_7020 unbound field <field_name> in source qualifier <sq_name>"
this error will occur when there is an inconsistency between the source qualifier
and the source table.
either there is a field in the source qualifier that is not in the physical table
or there is a column
of the source object that has no link to the corresponding port in the source
to resolve this, re-import the source definition into the source analyzer in
bring the new source definition into the mapping.this will also re-create the
source qualifier.
connect the new source qualifier to the rest of the mapping as before.
8) sql mass updations?
update (select hs1.col1 as hs1_col1
, hs1.col2 as hs1_col2
, hs1.col3 as hs1_col3
, hs2.col1 as hs2_col1
, hs2.col2 as hs2_col2
, hs2.col3 as hs2_col3
from hs1, hs2
where hs1.sno = hs2.sno)
set hs1_col1 = hs2_col1
, hs1_col2 = hs2_col2
, hs1_col3 = hs2_col3;
9) did u use any other tools for scheduling purpose other than wkf manager
or pmcmd?
a)using third party tools like "control m",
10) how wil u do sql tuning?
a) usnig oracle optimizer we can do sql tunning. toad software.
11)where we are using lkp b/n source to stage or stage to target?
a)depend on the requirement. there is no rule we have to use in this stage only..
12) what r the dimension load methods?
a) daily loads or weekly loads based on the project requirement.
13)r u involving in high level r low level design? what is meant by that
high level design n low level design ??i do not knw abt that can u
a) low level design:
requirements should be in the excel format which describes field to field
validations and business logic
needs to present. mostly onsite team will do this low level design.
high level design:
which describes the informatica flow chart from source qualifier to
target.simply we can say flow chart of the
informatica mapping. developer will do this design doc
14)types of source commits?
a) source commit does contain any other types. commit intervals are two types
source based and target based.
i don't aware of source commits..
15) how wil u get data from ur superior?
a)team lead will assign the work to team by giving the specs or requirement
doc's(detail design, highlevel design).
16) type of loading procedures?
a) load procedures are two types 1) normal load 2) bulk load if ur talking about
informatica level.
if ur talking abt project load procedures based on the project requirement.
daily loads or weekly loads..
17)for a session,can i use 3 mappings?
a)no, for one session there should be only one mapping. we have to create separate
session for each mapping .
18) my input is oracle and my target is flat file shall i load it? how?
a)yes, creat flat file based on the structure match with oracle table in warehouse
designer than develope the mapping
according requirement and map to that target flat file is defaultly
created in tgtfiles directory in the server system.
19) if ur using aggregator t/r in ur mapping at that time ur source contain
dimension or fact?
a) according to requirements,we can use aggregator trnasformation. there is no
limitation for the aggregator
we should use source as dimension or fact.
20) how wil u find whether ur mapping is correct or not without connecting
a) through debugging option.
21) how does dynamic cache handle the duplicates rows?
a) dynamic cache will gives the flags to the records
while inserting to the cache it will gives flags to the records,
like new record assigne to insert flag as "0",
updated record is assigned to updated flag as "1",
no change record assigned to rejected flag as "2")
22) difference between next value and current value ports in sequence generator?
assume that they r both connected to the input of another transformer?
a) ok,it will gives values like nextvalue 1,currval 0.
23) if index cache file capacity is 2mb and datacache is 1 mb.if u enter the data
of capacity for index is 3 mb
and data is 2 mb. what wil happened?
a) nothing wil happend based the buffer size exists in the server we can change
the cache sizes. max size of cache is 2 gb.
24) if u r source is flat file with delimited operator.when next time u want
that delimited operator where u can made?
a) in the sesssion properties go to mappings and click on the target instance
click set file properties
we have to change the delimited option.
25) can a source qualifier be used to perform a outer join when joining 2
a) no we con't join two different databases join in sql override.
26) under what circumstance can a target definetion be edited from the
mappingdesigner. within the mapping where that target
definition is being used?
a) we con't edit the target definition in mapping designer. we can edit the
target in warehouse designer only. but in the our projects
we havn't edit any of the targets. if any change required to the target
definition we will inform to the dba to make the change
to the target definition and then we will import againg. we don't have any
permission to the edit the source and target tables.

27) whether r not the session can be considered to have a hetrogeneous target is
a) it will cosnsidered,(there is no primary key and foreign key relationship)
28) for a row where tha value of the port last value is equal to the string
what would be the return value of expression ltrim(last-name,'a')?
29) what is meant by clustering?
a) it will join two(or more) tables in single buffer,will retrieve the data
30) what is difference b/n copy n move?
copy the data to the target table. both source and target will contain the
same data.
move: move the data to the target table. source table won't contain the data.
only target should contain the data.

7) tuning repository?