Informatica Analyst Interview Questions and Answers

Q1 : Explain the concept of status code?
A : Error handling function in the Informatica is performed by the Status code within the concerned session. A status code gets issued by the stored procedure which simply notifies whether the stored procedure is completed successfully or not. This value will not be visible to the user. IT helps in Informatica server to simply state whether to keep the session running or to stop the session.
Q2 : Define Target Load Order?
A : Target and Order are one among the major concepts of of Informatica. Target load order can simply be interpreted as a list of all the activities one can easily define the priority based on which it will become easy to load the data into the Informatica server.  In the case where you are having a list of source qualifiers which are connected to multiple targets then you can define the order in which data can be loaded into the targets in the Informatica servers.
Q3 : Explain what exactly is DTM?
A : The term DMT stands for Data Transformation Manager (DMT). The concept of Data Transfer Management can simply be explained. DMT is nothing but when the load manager performs respective validations among the session, it generates the DTM process.
Q4 : Differentiate between a connected lookup and unconnected lookup?
A : Connected lookup and unconnected lookups are mainly differentiated by the way they take up the input values from the other transformation in the pipeline.
Connected Lookup takes the input values directly from the pipeline transformations where as the Unconnected Lookup doesn’t directly get the input from the other transformations. But the Unconnected Lookup can be used in any sort of transformations for which it can be called multiple times in the mapping.
Q5 : What is Data warehouse?
A : “A Data warehouse is a collection of data which is a great help in strengthening the management decision making process. It consists of time variant, subject-oriented, integrated, and non volatile collection of data. Bill Inmon is called as the father of Data warehousing.
Q6 : Differentiate Between A Mapplet And A Rule?
A : Mapplet can be validated as a rule & a rule is nothing but a logic which defines all the conditions applied to the source data. Mapplet can be validated as a rule when it meets the following requirements
Mapplet must & should contain input and output transformations.
Active transformations should not be present.
Cardinality between input groups is not specified.
Q7 : Differentiate between the Active Transformations And A Passive Transformation In Informatica?
A : Active transformation:
Active transformation can simply be interpreted as the process where the number of rows which have gone through the mapping gets changed. This process is termed as an Active transformation.
Some of the Active transformations include:
§ Sorter transformations
§ Filter transformations
§ Joiner transformations
§ Rank transformations
§ Router transformations and some other transformations as well.
Passive transformation:
A Passive transformation can be termed as the process where after having gone through the mapping the number of rows doesn’t get changed. This process is called as Passive transformation.
Some of the Passive transformations are:
§  Expression transformation
§  Sequence Generator transformation
§  Lookup transformation
§  External procedure transformation
§  Output transformation
§  Input transformation and more.
Q8 : Discuss different categories of dimensions in Informatica?
A : A total of three dimensions can be seen in the Informatica which are stated below
1. Junk dimension
2. Conformed Dimension
3.  Degenerative Dimension
Q9 : Where We Can Find The Throughput Option In Informatica?
A : the workflow monitor of the Informatica, the throughput option can be found. You can access it by viewing the workflow monitor and then right click on the session followed by clicking on the run properties. And there we can spot the throughput option under source / target statistics.
Q10 : Explain the different formats of Lookup Cache.
A : Different lookup cache is explained below.
Informatica Lookups can be classified into two types either cached or uncached (No cache).
Cached lookup can also be classified as being either static or dynamic.
A static cache doesn’t get modified during the session run and remains constant.
A dynamic cache shows variation in the results during the session run. This can be done by simply inserting or updating the records in the incoming source data. Informatica cache will be in the state of static cache by the default.
Well, coming to the Lookup cache it also gets divided into two different categories. This includes persistent or non-persistent based lookup caches.
Q11 : Discuss the concept of source qualifier transformation?
A : A source qualifier transformation comes handy whenever a relational or a flat file source simply gets added to a mapping. The source qualifier transformation holds the records of all records which are read by the Informatica server whenever it the session is under the run.
Q12 : Explain the concept of Informatica repository?
A : Repository is one among the eminent concept of Informatica. Informatica repository is present at the center of the Informatica suite. A set of metadata tables can be created within the repository database where it can be accessed by the Informatica application and tools. The repository is then accessed by the Informatica client and server for the function of saving and retrieving the metadata.
Q13 : During the installation of PowerCenter, what are all the components that get installed?
A : While installing the Informatica PowerCenter, the following components also gets installed as well
PowerCenter clients
Integration services
Repository service
PowerCenter Domain
Administration console for PowerCenter
Q14 : Explain about Surrogate Key?
A : A surrogate key can simply be explained as the replacement within the database of the primary key. Surrogate key acts as a unique identification factor for each row within a table. And the surrogate key will always be in the form of a digit or an integer.
Q15 : What Is A Session Task?
A : A session task can simply be interpreted as a set of instructions that are guided towards a power center server where it gets decided when the data is needed to be transferred from the source region to the targets.
Q16 : Explain the concepts of aggregate cache in terms of relation to aggregator transformation?
A : This aggregate cache is the place where the aggregate stores the data until the completion of the aggregate calculations. In the case of a session which performs a aggregator transformation, the server being used by the Informatica will be creating an index & it is here where the data catches the memory in to commence with the process of the ongoing transformation. And also, in the cases where the server requires additional space, the cache files will be handy to store these overflow values.
Q17 : Explain about the different kinds of loading in Informatica?
A : In general, Informatica is considered to be having about two different types of leading techniques. One is “Normal Loading” & the other is “Bulk Loading” Normal Loading is considered be tremendously time taking process as it has to load the records one after the other and a log can be written for every loading. In Bulk Loading process, it has the scope of loading a number of records at a same time to the target database. This ensures saving a lot of time in delivering data to the target.
Q18 : Tell us about the different types of data which pass between stored procedure and Informatica server?
A : Between the Informatica server and the stored procedure, a total of three types of data pass between them. The three different data types include
1. Input / Output parameters
2. Status code
3. Return Values
Q19 : State About The Reusable Transformation?
A : This is a broad concept which is extensively being widely used in mappings. By attaining a change in the reusable transformations the concerned effect will be nullified in the mappings. It is completely different from the other mappings where the transformations in mappings as they are used to store metadata.
Q20 : How can you enhance the performance of Informatica Aggregator Transformation?
A : By just simply doing sorting of records before they are passed through the aggregator the Informatica aggregator performance can be drastically enhanced. Sorting of the record set can be performed on the columns that are used in Group By operation.
Q21 : Differentiate between sessions and mappings?
A : Session:
A session can also simply be interpreted as a complete group of instructions which states how and when exactly to move the data from the source to its respective targets.
Mapping:
Mapping can be defined as primarily linked set of source and the target by transformation of objects which in general define the rules for transformation.
Q22 : Define Parameter File And How many values can be defined in a parameter file?
A : A parameter file can be interpreted as a file which is mainly been created in a text editor or a word pad.
The different values which can be defined in a parameter file, are
1.  Mapping parameters
2.  Mapping variables
3.  Session parameters
Q23 : What is the Maplet?
A : Maplet can simply be interpreted as a set of transformations that help you build within the maplet designer which can be availed to be used in the multiple mappings.
Q24 : Differentiate between STOP and ABORT options in Workflow Monitor?
A : Upon the execution of STOP command in the currently executing session task, the concerned integrating service stops reading the data from the source. However, it continuous the process of processing, writing and committing the data to their concerned targets. If the Integration
Abort command can be issued when a service stops performing processing or writing the data.
ABORT command assigns a time span of 60 seconds in which the DMT gets aborted and the session automatically gets terminated if the system doesn’t finish its tasks on the data source.
Q25 : What are the actions to be performed to accomplish the session partition?
A : In case if you have to make any session partition then you need to begin with configuring the session to partition to source data & then the next thing which is to be performed is installing the Informatica server machine in a different CPU which is also known as the multifold CPU.