Академический Документы
Профессиональный Документы
Культура Документы
100 aaa
100 aaa
3.explain scd type2 i have the data d1 1 mum
d2 1 kol
d3 1 hyd
how it will be inserted?
4.what is mapplet and expalin where u can use mapplet in realtime?
5.emp
boss
sales transaction
hra a/c
in which what are the fact and dimensional tables?
6.explain mapping parameters and variables?
7.what is factless fact table and explain where u can use in realtime?
8.diff b/w in and exist?(sub quaries)
9.i have 100 records in my target table and next day i want to insert 5 records,
and i want to update 10 records then what is tot no.of records in my target table?(by using
scd2)
10.diff b/w connected and unconnected lkp?
11.by using which transformation u can capture the rejected records and where it will be
stored?
12.what is the shortcut and reusable transformation?
13.in my table 1000 records are there i want to get 100 records what is the sqlquery?
14.diff b/w sourcequalifier and filter?
15.what is abort and stop where we can use abort?
16.what are types of tracing levels and what is the verbose initialization?
17. diff b/w union and joiner?
18. what are the reusable and nonreusable tasks?
13.while extracting the data from a mainframe sources which transformation should we use?
The mainframe files are Used as VSAM files in Informatica by using the Normaliser
transformation
14.i have 7 flatfiles i want to join those files how many joinertransformations required?
6.(n-1)
15.what is pushdownoptimization?
Pushdown optimization is a way of load-balancing among servers in order to achieve optimal
performance.
Veteran ETL developers often come across issues when they need to determine the
appropriate place to perform ETL logic.
Suppose an ETL logic needs to filter out data based on some condition. One can either do it
in database by using WHERE condition
in the SQL query or inside Informatica by using Informatica Filter transformation. Sometimes,
we can even "push" some transformation logic
to the target database instead of doing it in the source side (Especially in the case of EL-T
rather than ETL).
Such optimization is crucial for overall ETL performance.
16.explain persistance lookupcache?
If the lookup source does not change between sessions, configure the Lookup transformation
to use a persistent lookup cache.
The Integration Service then saves and reuses cache files from session to session,
eliminating the time required to read the lookup source.
17.i want to send an email, if email task will run only when no data is loaded into the target?
After your session, create an email task. Connect session and email task with the link
condition
TgtSuccessRows = 0 and PrevTaskStatus = SUCCEEDED.
hp recent interview questions which i have faced
1.WHAT IS A DEGENARATIVE DIMENSION?
ans:A degenerate dimension is data that is dimensional in nature but stored in a fact table.
2. WHAT IS CONFORMED DIMENSION?
ans: a dimensional table which can be shared by multiple fact tables is known as conformed
dimension
3.what is normalization?explain 3rd normalform
the process of organizing data to minimize redundancy is called normalization.
Normalization usually involves dividing large tables into smaller (and less redundant) tables
and defining relationships between them.
Third Normal Form (3NF): No duplicate information is permitted. So, for example, if two
tables
both require a birthdate field, the birthdate information would be separated into a separate
table,
and the two other tables would then access the birthdate information via an index field in
the birthdate table.
Any change to a birthdate would automatically be reflect in all tables that link to the
birthdate table.
4.what is denormalization?
Denormalization is the process of attempting to optimize the read performance of a
database
by adding redundant data or by grouping data.
5.how can you receive a mapping specification document in word or xl format?
6.how can you identify a index on a column in a table?
7.how often should you contact ur clinet?
1.How could we generate the sequence of key values without using sequence generator
transformation in the target ??
TAKE EXPRESSION TRANSFORMATION AND DOUBLE CLICK ON THE
EXPRESSION TRANSFORMATION AND ADD TWO NEW PORTS
1.SEQ
2.SEQ_OUT
Short cut is a referenced object .We cannot edit on short cut objects. Shortcut objects are
present under
shared folder. Mostly sources and targets will be the shortcut objects. Reusable object can
be used multiple
times in a mapping. Short cuts can be used in all the folders available in that repository, but
reusable objects
are limited to that folder.
5. can v update d records in target using update stargey without generationg primary
key ? explain
no using update strategy without primary keys update is not possible. try and read teh
session log file once.
it will display a msg updates are not supported without primary keys.update override in the
target is to update
the function in the update strategy t/tion and it updates only on non-primary key columns
like dname, loc but not on deptno.
6. What is the exact difference b/w IN and EXIST in Oracle..?
EXIST is used as conditional operator in which u can write a queryIN is also used as a
conditional operator in
which we gives a list of elements
8. If the values in a row are 1,2,3,3,4,,4,5 then how a rank transformation can rank these
values
1,2,3,3,4,,4,5
ANS:1,2,3,3,5,5,7
9. In seqence generator transformation maximum limit is reached,after reaching maximum
limit how will u insert the data
When a Seq Gen Transformation reaches its maximum value and the sequence is not
configured to cycle, the session fails
.Either you need to cycle the sequence or increase the end value.
10. i have 2 flat files one table contains duplicates another one no duplicates.... so i need
like this i don't want duplicates...pl's give me ans...
place sorter transformation after source qualifier of duplicates flatfile and enable property
distinct
12. Can we lookup a table from source qualifier transformation. ie. unconnected lookup
You cannot lookup from a source qualifier directly. However, you can override the SQL in the
source qualifier to join with the lookup table to perform the lookup.
14. Batches - It Provides A Way to Group Sessions For Either Serial Or Parallel Execution By
The Informatica Server. There Are Two Types Of Batches :
17. whether Sequence generater T/r uses Caches? then what type of Cache it is
the seq t/r uses index cache for the sequential range of numbers for the generated keys.
20. If i done any modifications for my table in back end does it reflect in informatca
warehouse or maping desginer or source analyzer?
NO. Informatica is not at all concern with back end database.It displays you all the
information that is to be
stored in repository.If want to reflect back end changes toinformatica screens, again you
have to import from back endto
informatica by valid connection.And you have to replacethe existing files with imported
files.
If the lookup does not change between sessions, you can configure the transformation to use
a persistent
lookupcache. When you run the session, the Integration Service rebuilds the persistent
cache if any cache file
is missing or invalid.
25. How do you create single lookup transformation using multiple tables?
we have the lOOKUP OVERRIDE Query in the Lookup transformation. Use the SQl Query to
join the tables
you lookup on.Thsi is similar to what yo do at the Source Qualifier
26.Discuss which is better among incremental load, Normal Load and Bulk load
It depends on the requirement. Otherwise Incremental load which can be better as it takes
only that data which is not available previously on the target.
Interview Question&ANSWERS-2
3.I want load the data into target with out 1st and last record.
BY USING FIRST FUNCTION, TO GET THE 1ST RECORD,TO GET THE LAST RECORD ,
SIMPLY USEAGGREGATE TRANSFORAMATION IN THIS DO NOT APPLY GROUP BY FUNCTION
BY DEFALUT IT WILL GENERATE LAST RECORD
OR
USE RANK TRANS
IN =>PROPERTIES NO OF TOP RANKS:1
NO OF BOTTOM RANKS:LAST RECORD
4. can u apply SCD2 on flat file tgt? if yes wat is the procedure?
No, you can't apply SCD2 on flat files.
5. we have 6 records in source , i need 2nd record in one target and 5th record in one target
or 2nd & 5th record in same target.
Another way is to use rank t/r and load data to target by
filtering 2 and 5 rows.
or
We can use Router t/r also.
create as many conditions u want.
say, if rownum=2 then flow the data to target 1
if rownum=5 then flow to another target
6. Re: If u r giving different parameter file names in workflow and session for a single
mapping parameter, then which one will be executed? The one u given in workflow or the
one u given in the session?
in another transformation.
We can use a static cache
Does not support user-defined default values
When you compared both basically connected lookup will return more values
and unconnected returns one value. conn lookup is in the same pipeline of
source and it
will accept dynamic caching. Unconn lookup don't have that faclity but
in some special cases we can use Unconnected. if output of one lookup is going
as input of another lookup this unconnected lookups are favourableMoreover if the
mapping requires multiple lookup using samelookup conditions then its better
to use unconnected lookup& call the lookup wherever required.This also
prevents the mapping from being complex.
15. how do u use sequence created in oracle in informatica?
Explain with an simple example
Using Stored Porcedure Transformation we can call the Sequence Generator
16. in which situations do u go for sequence generator ?
In the Fallowing Situations we use Sequence Generator
Transformation
1)Creating Primary Key Values
2)Replacing The Missing Key Values
3)When You Apply the Cycle Through a Sequential Range Of
Numbers
17. write a query for how to eliminate the duplicate rows
without using distinct?
DELETE FROM EMP WHERE ROWID NOT IN (SELECT MAX(ROWID)FROM
EMP)GROUP BY EMPNO;
18. source is a flat file empname, empno, sal ram, 101, 1,000 sam, 102, 2,000 ques: my
target needs the data to be loaded as sal -1000 and 2000 excluding commas target
empname, empno, sal ram, 101, 1000 sam, 102, 2000 how to implement this?
OPEN THE SOURCE FILE-->EDIT-->REPLACE ALL , to NULL.
USE FIXED WITH LENGTH WHILE IMPORTING TO SOURCE AND .....
HOPE IT WILL HELP
19. wht is cdc?how to use it in creation of mappings?
CDC stands for change data capture
CDC defines Whenever data is changed in OLTP Systems Only
that data Will be captured and loaded into our Target
SCD's works internally based on cdc logic
basically cdc's implented by using effective date
21.How to read rejected data or bad data from bad file and reload it to target?
Correction the rejected data and send to target relational tables using loadorder utility. Find
out the rejected data by using column indicatior and row indicator.
21. In my source table 1000 rec's are there. I want to load 501 rec to 1000 rec into
my Target table ?
select * from tab_name where rownum<=1000
minus
select * from tab_name where rownum<=500;
or
hi connect a sequence generator next to source qualifier into the expression.Use the filter
trans to filter rows like where nextval>500.
22. I have a cobol program with a sub program. How ca i find that it is a dynamic call? or
static call..?
1st u check the stmt call 'sub-name' or call 'ws-name'...
if it is call 'sub-name' then it is STATIC CALL
OR
If it is call 'ws-name' then it is DYNAMIC CALL.