Informatica Interview Question
Informatica Interview Question
Informatica Interview Questions and Answers : Top Informatica Interview Questions 2018, Informatica
Interview Questions on Transformations, Data Warehouse Interview Questions, Informatica ETL Interview
Questions with Answers that are asked in various companies available for free at tutorialkart.com.
Lookup Transformation can access data from relational tables that are not sources in mapping. Using Lookup
Transformation, we can perform the following tasks:
To query the largest amounts of data to improve overall performance. By doing that we can reduce the number
of lookups on the same table.
1. To get a related value, updating slowly changing dimensions and calculating expressions.
2. Lookup Transformation helps in terms of performance tuning of the mapping.
Q2. What are the meta data of source you import while importing the relational source
definition from database ?
Source name.
Database location.
Column names.
Datatypes.
Key Constraints.
Q3. How many ways you can update a relational source definition?
Depending upon the changes, we can update a relational source definition in 2 ways :
1. Minor changes to the source definition : Edit the source definition (in source analyzer) then the Designer
propagates the changes to all mappings using that source.
2. Major changes to the source changes definition : Re-import the source and giving replace option while
re-importing will reflect the changes in all the mappings where the source is used.
Q4. Where should you place the flat file to import the flat file definition to the designer?
We can place source file any where in network, but it will consume more time to fetch data from source file, but
if the source file is present on server srcfile then it will fetch data from source upto 25 times faster than
previous.
Q5. Which source definition files are needed to provide support for Mainframes?
Q6. Which transformation you need while using the COBOL sources as source definitions?
Normalizer Transformation.
Q7. How can we create or import flat file definition in Informatica PowerCenter designer?
We can not create or import flat file definition in to Informatica PowerCenter designer directly. Follow the steps
given below
Analyse the file in source analyzer, then drag it into the warehouse designer.
Now designer creates a relational target definition not a file definition. If u want to load to a file, configure the
session to write to a flat file.
Now Informatica server runs the session, it creates and loads the flat file.
Active Transformation : It changes the number of rows that passes through it.Example : Filter
Active Transformation : It changes the number of rows that passes through it.Example : Filter
transformation removes rows that do not meet the filter condition.
Passive Transformation : It does not changes the number of rows that passes through it.Example :
Expression transformation performs calculations on data and passes all rows through the transformation.
Connected Transformation : It participates in mapping data flow and can receive multiple inputs and provides
multiple outputs.
Unconnected Transformation : This is not connected with other transformations in the mapping, It receives
multiple inputs and provides single output.
A Transformations that can be use in multiple transformations is known as reusable transformation. To create,
use transformation developer (or) create normal transformation and change it to reusable transformation by
changing properties.
Mapping parameters : It represents a value that can be changed during the mapping run and mapping
reusability can be done using mapping parameters.
Mapping variables : It represents a value that can be changed during the mapping run and used in incremental
Mapping variables : It represents a value that can be changed during the mapping run and used in incremental
loading process.
Q17. Can you use mapping parameters or variables created in one mapping into another
mapping?
We can use mapping parameters or variables in any transformations of the same mapping or mapplet in which
we you have created mapping parameters or variables.
Q18. Can you use mapping parameters or variables created in one mapping into any other
reusable transformation?
Aggregator cache contains data values while aggregator calculations are performed. Aggregate cache is made
up of index cache and data cache. Index cache contains group values and data cache consists of row values.
Within a session: When you configure a session, you can instruct the Informatica Server to either treat all
records in the same way , or use instructions coded into the session mapping to flag records for different
database operations. With in a mapping: Within a mapping, you use the Update Strategy transformation to flag
records for insert, delete, update or reject.
Connected transformation :It is connected to other transformations or directly to target table in the mapping.
Unconnected transformation : It is not connected to other transformations in the mapping. It is called within
another transformation, and returns a value to that transformation.
Connected lookup : It receives input values directly from mapping pipeline and returns multiple columns from
the same row.
UnConnected lookup : It receives values from: Lookup expression from another transformation, it has only
one return port and returns one column from each row.
It is a data analysis process that groups data into two or more categories like data dimensions and
measurements.
Q26. How to enter same record twice in target table? give me syntax?
To insert a same record in to the target table twice, use the fill method of data adapter twice and update the
dataset. Add the following lines of code
Q31. In update strategy target table or flat file which gives more performance ? why?
Flat file give better performance because retrieval of data from flat file is fast than relation database
We can use SCD Type 1/2/3 to load any Dimensions based on the requirement.
Q33. After dragging the ports of three sources(sql server, oracle, informix) to a single
source qualifier, can u map these three ports directly to target?
No,For this you need to use 2 joiner transformations and the resulted columns can be connected to the target.
SCD1: It never maintains history in the target table. It keeps the most recent updated record only in the data
base. SCD2: It maintains full history in the target. It maintains history by inserting the new record and updating
for each change. SCD3: It keeps the both current and previous values only in the target.
Additive: Additive facts are facts that can be summed up through all of the dimensions in the fact table.
Semi-Additive: Semi-additive facts are facts that can be summed up for some of the dimensions in the fact
table but not the others.
Non-Additive: Non-additive facts are facts that cannot be summed up for any of the dimensions present in the
fact table.
If the data in the dimension table happen to change very rarely then it is called as slowly changing dimension.
Ignore, Reject bad records to a flat file, loading the records and reviewing them (default values) Rejection of
records either at the database due to constraint key violation or the informatica server when writing data into
target table.
Q37. What are the various methods of getting incremental records or delta records from the
source systems?
Method #1: If there is a column in the source which identifies the record inserted date. Then it will be easy to
put a filter condition in the source qualifier.
Method #2: If there is no record in the source to identify the record inserted date. Then we need to do a target
lookup based on the primary key and determine the new record and then insert.
PowerCenter supports ERP (enterprise resource planning) where Power mart does not support ERP.
Informatica Introduction
✦ What is Informatica?
✦ Informatica - Architecture.
Informatica Transformations
✦ Aggregator Transformation
✦ Filter Transformation
✦ Lookup Transformation
✦ Rank Transformation
✦ Router Transformation
✦ Joiner Transformation
✦ Expression Transformation
✦ Sorter Transformation
✦ Union Transformation
✦ Normalizer Transformation
✦ SQL Transformation
✦ Sequence Transformation
✦ Stored Transformation