100+ Informatica Interview Questions and Answers (Basic, Advanced, Scenario-Based)
100+ Informatica Interview Questions and Answers (Basic, Advanced, Scenario-Based)
Technology Data Science Management More Blog Search courses based on skills and Login Sign Up
TECHNOLOGY
Introduction to Software,
Programming, and Databases
Coursera
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 1/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 2/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 3/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Mappings
Workflows
Tasks
2. Conformed Dimension:
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 4/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Conformed dimensions are those which are exactly the same with
every possible fact table to which they are joined. It is used to
maintain consistency.
3. Junk Dimension:
4. Degenerated Dimension:
It is derived from the fact table and does not have its own
dimension table. The attributes are stored in the fact table and not
as a separate dimension table.
5. Role-playing dimension:
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 5/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 6/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Analytic Application
Business Intelligence Solution
Data Warehouse
Decision Support System (DSS)
Executive Information System
Management Information System
Standard Edition
Advanced Edition
Premium Edition
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 7/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Joiner Lookup
Also explore:
Advanced Informatica Interview
Questions
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 8/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Router Filter
Captures data rows that don’t Tests data for one condition and
meet the conditions to a drops the data rows that don’t
default output group meet the condition
User can specify multiple User can only one filter condition
filter conditions
It does not block input rows Chances that records can get
and failed records blocked
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 9/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Static cache
Dynamic cache
Persistent cache
Shared cache
Recache
Mapping
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 11/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
ODBC Connection
Session and session logs
Source Definition
Target Definition
Workflow
PowerCenter Service
PowerCenter Clients
PowerCenter Repository
PowerCenter Domain
Repository Service
Integration Service
PowerCenter Administration Console
Web Service Hub
Designer
Mapping Architect for Visio
Repository Manager
Workflow Manager
Workflow Monitor
None
Terse
Verbose Initialization
Verbose Data
Database partitioning
RoundRobin
Pass-through
Hash-Key partitioning
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 13/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Dynamic – The cache is updated to reflect the update in the table (or
source) for which it is referring to. (ex. connected lookup).
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 14/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Ans. Inner equi join is the default join provided by the source qualifier.
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 16/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
1. Gets the input directly from the 1. It takes the input values
other transformations and from the result or the
participates in the data flow. function of the LKP
expression.
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 17/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
1. Source Qualifier
2. Aggregator
3. Expressions
4. Filter
5. Lookup
6. Joiner
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 18/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 19/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Input group
Output group
Default group
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 20/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
1. Informatica server log: This file is created for all status and
error messages by default name: pm.server.log. An error log for
error messages is also created.
2. Session log file: Session log files are created for each session.
It writes information about sessions into log files such as the
initialization process, creation of SQL commands for reader
and writer threads, etc.
3. Session detail file: The Session detail file contains load
statistics for each target in mapping. It includes information
such as table name, number of rows written or rejected.
4. Performance detail file: This file contains session performance
details that help in identifying areas where performance can be
improved.
5. Reject file: It contains the rows of data that the writer does not
write to targets.
6. Control file: Control file and a target file are created when you
run a session that uses the external loader. The control file has
information about the target flat file such as data format and
loading instructions, etc.
7. Post session email: With the help of this file, you can
automatically communicate information about a session run to
designated recipients.
8. Indicator file: Informatica server can be configured to create an
indicator file while using the flat file as a target. For each target
row, the indicator file contains a number to indicate whether the
row was marked for insert, update, delete or reject.
9. Output file: If a session writes to a target file, a target file based
on file properties entered in the session property sheet is
created.
10. Cache files: When the Informatica server creates a memory
cache, it also creates cache files.
11. Workflow log: It contains the high-level and detailed
information of sessions, nodes, integration services, repository
information, etc.
12. Badfile cache: It contains the bad records or rejected records.
Errors log
Session log
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 21/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Bad file
Workflow low
Mapping Mapplet
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 22/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 23/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Now that you are just one step away to land a job in your dream job,
you must prepare well for all the likely interview questions. Keep in
mind that every interview round is different, especially when
scenario-based Informatica interview questions are asked.
Col
ABC
DEF
GHI
JKL
MNO
Step 1
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 24/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Ports in Expression
Transformation
V_calculate=V_calculatet+1
N_calculate=V_calculate
N_dummy=1
Outputs in Expression
Transformation
ABC, 1, 1
DEF, 2, 1
GHI, 3, 1
JKL, 4, 1
MNO, 5, 1
Step 2
Ports in Aggregator
Transformation
N_dummy
N_calculate
N_total_records=N_calculate
Outputs in Aggregator
Transformation
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 25/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
N_total_records, N_dummy
5, 1
Step 3
Outputs in Joiner
Transformation
col, N_calculate,
N_total_records
ABC, 1, 5
DEF, 2, 5
GHI, 3, 5
JKL, 4, 5
MNO, 5, 5
Step 4
Output
Outputs in Filter
Transformation
col N_calculate,
N_total_records
GHI, 3, 5
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 26/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
JKL, 4, 5
MNO, 5, 5
Amazon
Walmart
Snapdeal
Snapdeal
Walmart
Flipkart
Walmart
And
Expression
Transformation Output
Name, N_dummy
Amazon, 1
Walmart, 1
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 27/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Walmart, 1
Walmart, 1
Snapdeal, 1
Snapdeal, 1
Flipkart, 1
Aggregator
Transformation Output
name,
N_calculate_of_each_name
Amazon, 1
Walmart, 3
Snapdeal, 2
Flipkart, 1
Joiner Transformation
Output
name, N_dummy,
N_calculate_of_each_name
Amazon, 1, 1
Walmart, 1, 3
Walmart, 1, 3
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 28/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Walmart, 1, 3
Snapdeal, 1, 2
Snapdeal, 1, 2
Flipkart, 1, 1
Amazon
Walmart
Snapdeal
Snapdeal
Walmart
Flipkart
Walmart
Ans.
Table 1
Amazon
Walmart
Snapdeal
Flipkart
Table 2
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 29/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Walmart
Walmart
Snapdeal
Z_curr_name=name
Z_calculate=IIF(Z_curr_name=Z_prev_name,
Z_calculate+1, 1)
N_calculate=Z_calculate
Expression Transformation
Output
Amazon, 1
Walmart, 1
Walmart, 2
Walmart, 3
Snapdeal, 1
Snapdeal, 2
Flipkart, 1
Form a group
Specify condition as N_calculate=1
Merge the group to one table
Merge the default group output to another table
ABC 80 85 90 95
DEF 60 65 70 75
ABC 1 80
ABC 2 85
ABC 3 90
ABC 4 95
DEF 1 60
DEF 2 65
DEF 3 70
DEF 4 75
Step 1 –
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 31/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Step 2 –
Step 3 –
ABC 1 80
ABC 2 85
ABC 3 90
ABC 4 95
DEF 1 60
DEF 2 65
DEF 3 70
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 32/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
DEF 4 75
For example:
Student_Id Number,
Student_Name Varchar2(60),
Place Varchar2(60)
Now we require using the SCD Type 1 method to load the data
present in the source table into the student dimension table.
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 33/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Stud_Key Number,
Student_Id Number,
Student_Name Varchar2(60),
Location Varchar2(60)
OR Location != Src_Location),
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 34/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
1, 0 )
infacmd
infasetup
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 35/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
pmcmd
Pmrep
Start workflows
Schedule workflows
Start a workflow from a specific task
Stop and abort workflows and sessions
1. Start workflow
4. Abort workflow
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 36/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
From the toolbar, click on the Mappings and then click on Target
Load Plan
You will see a pop up that will have a list of source qualifier
transformations in the mapping. Also, it will have the target from
which it receives data from each source qualifier
From the list, pick a source qualifier
Using the Up and Down button, move source qualifier within load
order
Click ok
You will get the desired output
Ans. When the first load is finished the table will become:
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 37/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
INITTCAP(string_name)
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 38/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
2. It can filter rows only 2. This can filter rows from any type of
from relational source system at the mapping level.
sources.
1, 2000
2, 3000
3, 4000
4, 5000
1, 2000, 2000
2, 3000, 5000
3, 4000, 9000
4, 5000, 14000
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 39/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
1, 2000, 14000
2, 3000, 14000
3, 4000, 14000
4, 5000, 14000
Step 1:
employee_id
salary
O_dummy=1
Step 2:
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 40/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Salary
O_dummy
O_sum_salary=SUM(salary)
Step 3:
Step 4:
1, 2000, Null
2, 3000, 2000
3, 4000, 3000
4, 5000, 4000
Ans. The following steps will be followed to get the desired output:
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 41/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
employee_id
salary
V_count=V_count+1
V_salary=IIF(V_count=1,NULL,V_prev_salary)
V_prev_salary=salary
O_prev_salary=V_salary
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 43/47
5/17/22, 9:12 PM 100+ Informatica Interview Questions and Answers [Basic, Advanced, Scenario-Based]
Save session log for these runs –> Change the number that you
want to save the number of log files (Default is 0)
If you want to save all of the log files created by every run, and
then select the option Save session log for these runs –>
Session TimeStamp
Informatica FAQs
Q1. Is Informatica worth learning?
https://www.naukri.com/learning/articles/informatica-scenario-based-interview-questions-and-answers/ 44/47