50 Frequently Asked Informatica Interview Questions With Answers
50 Frequently Asked Informatica Interview Questions With Answers
com/
When the organization data is created at a single point of access it is called as enterprise data
warehousing. Data can be provided with a global view to the server via a single source store.
One can do periodic analysis on that same source. It gives better results but however the time
required is high.
2. What the difference is between a database, a data warehouse and a data mart?
Database includes a set of sensibly affiliated data which is normally small in size as compared
to data warehouse. While in data warehouse there are assortments of all sorts of data and data
is taken out only according to the customer's needs. On the other hand datamart is also a set of
data which is designed to cater the needs of different domains. For instance an organization
having different chunk of data for its different departments i.e. sales, finance, marketing etc.
When all related relationships and nodes are covered by a sole organizational point, its called
domain. Through this data management can be improved.
Repository server controls the complete repository which includes tables, charts, and various
procedures etc. Its main function is to assure the repository integrity and consistency. While a
powerhouse server governs the implementation of various processes among the factors of
server's database repository.
There can be any number of repositories in informatica but eventually it depends on number of
1/8
http://career.guru99.com/
ports.
Partitioning a session means solo implementation sequences within the session. It's main
purpose is to improve server's operation and efficiency. Other transformations including
extractions and other outputs of single partitions are carried out in parallel.
For the purpose of creating indexes after the load process, command tasks at session level can
be used. Index creating scripts can be brought in line with the session's workflow or the post
session implementation sequence. Moreover this type of index creation cannot be controlled
after the load process at transformation level.
A teaching set that needs to be implemented to convert data from a source to a target is called
a session. Session can be carried out using the session's manager or pmcmd command. Batch
execution can be used to combine sessions executions either in serial manner or in a parallel.
Batches can have different sessions carrying forward in a parallel or serial manner.
One can group any number of sessions but it would be easier for migration if the number of
sessions are lesser in a batch.
10. Explain the difference between mapping parameter and mapping variable?
When values change during the session's execution it's called a mapping variable. Upon
completion the Informatica server stores the end value of a variable and is reused when session
restarts. Moreover those values that do not change during the sessions execution are called
mapping parameters. Mapping procedure explains mapping parameters and their usage.
Values are allocated to these parameters before starting the session.
Difficult requirements
Many numbers of transformations
Complex business logic
12. How can one identify whether mapping is correct or not without connecting session?
One can find whether the session is correct or not without connecting the session is with the
2/8
http://career.guru99.com/
13. Can one use mapping parameter or variables created in one mapping into any other
reusable transformation?
Yes, One can do because reusable transformation does not contain any mapplet or mapping.
Aggregator transformations are handled in chunks of instructions during each run. It stores
transitional values which are found in local buffer memory. Aggregators provides extra cache
files for storing the transformation values if extra memory is required.
Lookup transformations are those transformations which have admission right to RDBMS based
data set. The server makes the access faster by using the lookup tables to look at explicit table
data or the database. Concluding data is achieved by matching the look up condition for all look
up ports delivered during transformations.
The dimensions that are utilized for playing diversified roles while remaining in the same
database domain are called role playing dimensions.
17. How can repository reports be accessed without SQL or other transformations?
The types of metadata includes Source definition, Target definition, Mappings, Mapplet,
Transformations.
When data moves from one code page to another provided that both code pages have the
same character sets then data loss cannot occur. All the characteristics of source page must be
available in the target page. Moreover if all the characters of source page are not present in the
target page then it would be a subset and data loss will definitely occur during transformation
due the fact the two code pages are not compatible.
20. How can you validate all mappings in the repository simultaneously?
All the mappings cannot be validated simultaneously because each time only one mapping can
3/8
http://career.guru99.com/
be validated.
It allows one to do aggregate calculations such as sums, averages etc. It is unlike expression
transformation in which one can do calculations in groups.
Values can be calculated in single row before writing on the target in this form of transformation.
It can be used to perform non aggregate calculations. Conditional statements can also be tested
before output results go to target tables.
Joiner transformation combines two affiliated heterogeneous sources living in different locations
while a source qualifier transformation can combine data emerging from a common source.
It is used for looking up data in a relational table through mapping. Lookup definition from any
relational database is imported from a source which has tendency of connecting client and
server. One can use multiple lookup transformation in a mapping.
Ans: It is a diverse input group transformation which can be used to combine data from
different sources. It works like UNION All statement in SQL that is used to combine result set of
two SELECT statements.
Option for incremental aggregation is enabled whenever a session is created for a mapping
aggregate. Power center performs incremental aggregation through the mapping and historical
cache data to perform new aggregation calculations incrementally.
28. What is the difference between a connected look up and unconnected look up?
When the inputs are taken directly from other transformations in the pipeline it is called
connected lookup. While unconnected lookup doesn't take inputs directly from other
4/8
http://career.guru99.com/
transformations, but it can be used in any transformations and can be raised as a function
using LKP expression. So it can be said that an unconnected lookup can be called multiple
times in mapping.
A recyclable object that is using mapplet designer is called a mapplet. It permits one to reuse
the transformation logic in multitude mappings moreover it also contains set of transformations.
31. What does update strategy mean, and what are the different option of it?
Row by row processing is done by informatica. Every row is inserted in the target table
because it is marked as default. Update strategy is used whenever the row has to be updated or
inserted based on some sequence. Moreover the condition must be specified in update strategy
for the processed row to be marked as updated or inserted.
32. What is the scenario which compels informatica server to reject files?
This happens when it faces DD_Reject in update strategy transformation. Moreover it disrupts
the database constraint filed in the rows was condensed.
Surrogate key is a replacement for the natural prime key. It is a unique identification for each
row in the table. It is very beneficial because the natural primary key can change which
eventually makes update more difficult. They are always used in form of a digit or integer.
In order to perform session partition one need to configure the session to partition source data
and then installing the Informatica server machine in multifold CPU's.
35. Which files are created during the session rums by informatics server?
During session runs, the files created are namely Errors log, Bad file, Workflow low and session
log.
It is a chunk of instruction the guides Power center server about how and when to transfer data
5/8
http://career.guru99.com/
This specific task permits one or more than one shell commands in UNIX or DOS in windows to
run during the workflow.
This task can be used anywhere in the workflow to run the shell commands.
Command task can be called as the pre or post session shell command for a session task. One
can run it as pre session command r post session success command or post session failure
command.
User defined event can be described as a flow of tasks in the workflow. Events can be created
and then raised as need arises.
Ans: Work flow is a bunch of instructions that communicates server about how to implement
tasks.
Task Designer
Task Developer
Workflow Designer
44. Tell me any other tools for scheduling purpose other than workflow manager
pmcmd?
The tool for scheduling purpose other than workflow manager can be a third party tool like
'CONTROL M'.
6/8
http://career.guru99.com/
When the workflow tasks are grouped in a set, it is called as worklet. Workflow tasks includes
timer, decision, command, event wait, mail, session, link, assignment, control etc.
Throughput option can be found in informatica in workflow monitor. In workflow monitor, right
click on session, then click on get run properties and under source/target statistics we can find
throughput option.
Ans: Target load order is specified on the basis of source qualifiers in a mapping. If there are
multifold source qualifiers linked to different targets then one can entitle order in which
informatica server loads data into targets.
-------------------------------------------------------------------------------------------------------------------------------
7/8
http://career.guru99.com/
-------------------------------------------------------------------------------------------------------------------------------
Copyrighted Material
8/8
Powered by TCPDF (www.tcpdf.org)