The Informatica Powercenter, commonly known as Informatica, is an ETL/ Data Integration tool that is widely used to connect and fetch data from various heterogeneous sources and process data. If you wish to make a career using this ETL/Data Integration tool, we have created a list of the most frequently asked Informatica Interview Questions to help you crack the interviews easily and get that dream job.
Informatica is the by-product of the company, also called Informatica, which is a Software Development Company offering high-quality Data Integration Tools. Some of its products are based on ETL, data masking, data replica, and more.
Here in this article, we will be listing frequently asked Informatica Interview Questions and Answers with the belief that they will be helpful for you to gain higher marks. Also, to let you know that this article has been written under the guidance of industry professionals and covered all the current competencies.
Select rowNumber FROM tableName
WHERE rowNumber
IN (SELECT rowNumber
FROM (SELECT rowNumber
, ROWNUMBER() OVER(PARTITION BY c1,c2,c3) dup
FROM tableName)
WHERE dup> 1 )
In Informatica, the Lookup is basically a massive transformation that is used for looking up any source, source qualifier, or any target for getting relevant data. To put it down simply, it is a type of join operation where one of the joining tables is the data source, and the other is the lookup table.
Based on connectivity or number of rows, the transformations in Informatica can be classified as:
Based on Number of Rows:
Based on Connectivity:
Besides that, here is a complete list of all the transformations present in Informatica
S.no | JOINER TRANSFORMATION | LOOKUP TRANSFORMATION |
---|---|---|
1. | It is usually used for joining data from two more tables or source qualifiers. | It is used on a single query or table record for searching records that match with incoming records. |
2. | The join type can be left, right, inner or outer join. | The Lookup can be connected or unconnected transformation. |
3. | It is used when the table size is large. | It is used when the table size is not too large. |
Here are the following uses of Lookup Transformation in Informatica:
S.no | Repository Server | Powerhouse Server |
---|---|---|
1. | It is used for controlling the complete repository containing tables, charts, and other various procedures. | It is used for governing the implementation of various processes on the factors in a repository server. |
2. | Its primary function is to maintain integrity and consistency within a repository. | It is concerned with maintaining the workflows and sessions in a repository. |
Mapping parameters and variables basically represent values in mappings and mapplets.
Mapping Parameters
Mapping Variables
S.no | $$$SessStartTime | SESSSTARTTIME |
---|---|---|
1. | Type of In-built variable | Also a type of in-built variable. |
2. | Returns the session start time as a string value | It returns the session start time with date and date timestamp. |
3. | Generally used in SQ overrides. | They were generally used in expressions. |
There is a flag in the workflow of Informatica to help you run parallel sessions. Here are the steps to achieve it successfully:
a. Allow the concurrent run with the same instance name
Here,the workflow name remains the same for each parallel execution.
b. Allow the concurrent run only with a unique instance name.
In this, you will have to create at least one instance name inside the lower half of the dialogue box. You can also specify the parameter file for each Instance created.
In Informatica, there are seven types of caches: