Informatica Interview Questions Answers
Informatica Interview Questions Answers
com/)
All about DBMS, Data Warehousing & Business Intelligence
Informatica
7 Comments (http://tipstointerview.com/informatica/#comments)
(http://tipstointerview.com/wp-content/uploads/2013/09/informatica_tips_logo.jpg)
1. While importing the relational source definition from database, what are the metadata
of source you import? informatica powercenter
Source name
Database location
Column names
Data types
Key constraints
2. How many ways you can update a relational source definition and what are they?
informatica
Two ways
1. Edit the definition
2. Re import the definition
3. Where should U place the flat file to import the flat file definition to the designer?
informatica powercenter
Place it in local folder informatica powercenter
4. To provide support for Mainframes source data, which files r used as a source
definitions? informatica
COBOL files informatica powercenter
5. Which transformation should u need while using the COBOL sources as source
definitions? informatica
Normalizer transformation is used to normalize the data. Since COBOL sources r often consists of
Demoralized data.
6. How can U create or import flat file definition in to the warehouse designer? informatica
powercenter
In Infomatica U can not create or import flat file definition in to warehouse designer directly. Instead
U must analyze the file in source analyzer, and then drag it into the warehouse designer. When u
drags the flat file source definition into warehouse designer workspace, the warehouse designer
creates a relational target definition not a file definition. If u wants to load to a file, configure the
session to write to a flat file. When the informatica server runs the session, it creates and loads the
flat file.
In Informatica Mapplet is a set of transformations that you build in the mapplet designer and you can
use in multiple mappings.
9. What are the designer tools for creating transformations? informatica powercenter
Mapping designer
Transformation developer
Mapplet designer
15. What r the methods for creating reusable transformations? informatica powercenter
In Informatica there are Two methods
I. Design it in the transformation developer.
II. Promote a standard transformation from the mapping designer. After U add a transformation to
the mapping, U can promote it to the status of reusable transformation. Once U promote a standard
transformation to reusable status can demote it to a standard transformation at any time. If u change
the properties of a reusable transformation in mapping, we can revert it to the original reusable
transformation properties by clicking the revert button.
16. What are the unsupported repository objects for a mapplet? informatica powercenter
COBOL source definition
Joiner transformations
Normalizer transformations
Non reusable sequence generator transformations.
Pre or post session stored procedures
Target definitions
Power mart 3.5 style Look Up functions
XML source definitions
IBM MQ source definitions
17. What are the mapping parameters and mapping variables? informatica powercenter
In Informatica Mapping parameter represents a constant value that you can define before running a
session. Infomatica mapping parameter retains the same value throughout the entire session.
When u use the mapping parameter, You declare and use the parameter in a mapping or mapplet.
Then define the value of parameter in a parameter file for the session. Unlike a mapping
parameter, Informatica mapping variable represents a value that can change throughout the
session. The informatica server saves the value of mapping variable to the repository at the end of
session run and uses that value next time you run the session.
18. In Infomatica Can you use the mapping parameters or variables created in one
mapping into another mapping?
NO. In Informatica We can use mapping parameters or variables in any transformation of the same
mapping or mapplet in which U have created mapping parameters or variables.
19. In Infomatica Can you use the mapping parameters or variables created in one
mapping into any other reusable transformation? informatica powercenter
Yes. Because In Informatica reusable transformation is not contained with any mapplet or mapping.
23. In Informatica which conditions we can not use joiner transformation (Limitations of
joiner transformation)?
In Informatica Both pipelines begin with the same original data source.
In Informatica Both input pipelines originate from the same Source Qualifier transformation.
In Informatica Both input pipelines originate from the same Normalizer transformation.
In Informatica Both input pipelines originate from the same Joiner transformation.
In Informatica Either input pipelines contains an Update Strategy transformation.
In Informatica Either input pipelines contains a connected or unconnected Sequence Generator
transformation.
24. What are the settings that you use to configure the joiner transformation? informatica
powercenter
Master and detail source
Type of join
Condition of the join
25. What are the join types in joiner transformation? informatica powercenter
Normal (Default)
Master outer
Detail outer
Full outer
33. Difference between static cache and dynamic cache informatica powercenter
Static cache In Informatica
You can not inert or update the cache.
The informatica server returns a value from the lookup table opr cache when the condition is true.
When the condition is not true, the
informatica server returns the default value for connected transformations and null for
unconnected transformations.
Dynamic cache In Informatica
You can insert rows into the cache as u pass To the target the informatica server inserts rows
into cache
when the condition is false. This indicates that the row is not in the cache or target table.
You can pass these rows to the target table.
34. Which transformation should we use to normalize the COBOL and relational sources?
Normalizer Transformation. When you drag the COBOL source in to the mapping Designer
workspace, the normalizer transformation automatically appears, creating input and output ports
for every column in the source.
35. How the informatica server sorts the string values in Rank transformation?
When the informatica server runs in the ASCII data movement mode it sorts session data using
Binary sort order. If U configure the session to use a binary sort order, the informatica server
calculates the binary value of each string and returns the specified number of rows with the
highest binary values for the string.
39. What are the types of groups in Router transformation? informatica powercenter
Input group Output group
The designer copies property information from the input ports of the input group to create a set of
output ports for each output group.
Two types of output groups
User defined groups
Default group
U can not modify or delete default groups.
42. What are the types of data that passes between informatica server and stored
procedure?
In Informatica there are 3 types of data
Input/Out put parameters
Return Values
Status code
45. What are the tasks that Informatica source qualifier perform? informatica powercenter
Join data originating from same source data base.
Filter records when the informatica server reads source data.
Specify an outer join rather than the default inner join
Specify sorted records.
Select only distinct values from the source.
Creating a custom query to issue a special SELECT statement for the informatica server to read
source data
47. What is the default join that source qualifier provides? informatica powercenter
Inner equi join.
48. What r the basic needs to join two sources in a source qualifier?
Two sources should have primary and foreign key relation ships.
Two sources should have matching data types.
49. What is update strategy transformation? informatica powercenter
In Informatica This transformation is used to maintain the history data or just most recent
changes in to target table.
51. What is the default source option for update strategy transformation?
Informatica Data driven
53. What are the options in the target session of update strategy transformation?
Insert
Delete
Update
Update as update
Update as insert
Update else insert
Truncate table
56. What r the mappings that we use for slowly changing dimension table?
Type1:
Rows containing changes to existing dimensions are updated in the target by overwriting the
existing dimension. In the Type 1 Dimension mapping, all rows contain current dimension data.
Use the Type 1 Dimension mapping to update a slowly changing dimension table when you do not
need to keep any previous versions of dimensions in the table.
Type 2:
The Type 2 Dimension Data mapping inserts both new and changed dimensions into the target.
Changes are tracked in the target table by versioning the primary key and creating a version
number for each dimension in the table.
Use the Type 2 Dimension/Version Data mapping to update a slowly changing dimension table
when you want to keep a full history of dimension data in the table. Version numbers and
versioned primary keys track the order of changes to each dimension.
Type 3:
The Type 3 Dimension mapping filters source rows based on user-defined comparisons and
inserts only those found to be new dimensions to the target. Rows containing changes to existing
dimensions are updated in the target. When updating an existing dimension, the Informatica
Server saves existing data in different columns of the same row and replaces the existing data
with the updates
57. What r the different types of Type2 dimension mapping? informatica powercenter
Type2 Dimension/Version Data Mapping: In this mapping the updated dimension in the
source will gets inserted in target along with a new version number. And newly added dimension
in source will inserted into target with a primary key.
Type2 Dimension/Flag current Mapping: This mapping is also used for slowly changing
dimensions. In addition it creates a flag value for changed or new dimension.
Flag indicates the dimension is new or newly updated. Recent dimensions will gets saved with
current flag value 1. And updated dimensions r saved with the value 0.
Type2 Dimension/Effective Date Range Mapping: This is also one flavor of Type2 mapping used
for slowly changing dimensions. This mapping also inserts both new and changed dimensions in
to the target. And changes r tracked by the effective date range for each version of each
dimension.
58. How can u recognize whether or not the newly added rows in the source r gets insert
in the target?
In the Type2 mapping we have three options to recognize the newly added rows
Version number
Flag value
Effective date Range
59. What r two types of processes that informatica runs the session?
Load manager Process: Starts the session, creates the DTM process, and sends post-session
email when the session completes.
The DTM process. Creates threads to initialize the session, read, write, and transform data, and
handle pre- and post-session operations.
60. What r the new features of the server manager in the informatica 5.0?
U can use command line arguments for a session or batch. This allows U to change the values of
session parameters, and mapping parameters and mapping variables.
Parallel data processing: This feature is available for power center only. If we use the informatica
server on a SMP system, U can use multiple CPU’s to process a session concurrently.
Process session data using threads: Informatica server runs the session in two processes.
Explained in previous question.
64. Which tool U use to create and manage sessions and batches and to monitor and stop
the informatica server?
Informatica server manager.
66. To achieve the session, partition what r the necessary tasks u have to do?
Configure the session to partition source data.
Install the informatica server on a machine with multiple CPU’s.
67. How the informatica server increases the session performance through partitioning
the source?
For relational sources informatica server creates multiple connections for each partition of a
single source and extracts separate range of data for each connection. Informatica server reads
multiple partitions of a single source concurrently. Similarly for loading also informatica server
creates multiple connections to the target and loads partitions of data concurrently.
For XML and file sources, informatica server reads multiple files concurrently. For loading the data
informatica server creates a separate file for each partition (of a source file).U can choose to
merge the targets.
69. What r the tasks that Load manger process will do informatica powercenter?
Manages the session and batch scheduling: When u start the informatica server the load
manager launches and queries the repository for a list of sessions configured to run on the
informatica server. When u configure the session the load manager maintains list of list of
sessions and session start times. When u start a session load manger fetches the session
information from the repository to perform the validations and verifications prior to starting DTM
process.
Locking and reading the session: When the informatica server starts a session load manager
locks the session from the repository. Locking prevents U starting the session again and again.
Reading the parameter file: If the session uses a parameter files, load manager reads the
parameter file and verifies that the session level parameters are declared in the file Verifies
permission and privileges: When the session starts load manger checks whether or not the user
have privileges to run the session
Creating log files: Load manger creates log file contains the status of session.
73. What r the out put files that the informatica server creates during the session
running?
Informatica server log: Informatica server(on unix) creates a log for all status and error
messages(default name: pm.server.log).It also creates an error log for error messages. These
files will be created in informatica home directory.
Session log file: Informatica server creates session log file for each session. It writes information
about session into log files such as initialization process, creation of sql commands for reader
and writer threads, errors encountered and load summary. The amount of detail in session log file
depends on the tracing level that u set.
Session detail file: This file contains load statistics for each target in mapping. Session detail
includes information such as table name, number of rows written or rejected. U can view this file
by double clicking on the session in monitor window
Performance detail file: This file contains information known as session performance details
which helps U where performance can be improved. To generate this file select the performance
detail option in the session property sheet.
Reject file: This file contains the rows of data that the writer does not write to targets.
Control file: Informatica server creates control file and a target file when U run a session that uses
the external loader. The control file contains the information about the target flat file such as data
format and loading instructions for the external loader.
Post session email: Post session email allows U to automatically communicate information about
a session run to designated recipents. U can create two different messages. One if the session
completed successfully the other if the session fails.
Indicator file: If u use the flat file as a target, U can configure the informatica server to create
indicator file. For each target row, the indicator file contains a number to indicate whether the row
was marked for insert, update, delete or reject.
Output file: If session writes to a target file, the informatica server creates the target file based on
file properties entered in the session property sheet.
Cache files: When the informatica server creates memory cache it also creates cache files. For
the following circumstances informatica server creates index and data cache files.
Aggregator transformation
Joiner transformation
Rank transformation
Lookup transformation
77. What is batch and describe about types of batches? informatica powercenter
Grouping of session is known as batch. Batches r two types
Sequential: Runs sessions one after the other
Concurrent: Runs session at same time.
If u have sessions with source-target dependencies u have to go for sequential batch to start the
sessions one after another. If u have several independent sessions u can use concurrent batches
which runs all the sessions at the same time.
82. What r the different options used to configure the sequential batches?
Two options. Run the session only if previous session completes successfully. Always runs the
session.
83. In a sequential batch can u run the session if previous session fails?
Yes. By setting the option always runs the session.
84. Can u start a batches with in a batch? informatica powercenter
U can not. If u want to start batch that resides in a batch, create a new independent batch and
copy the necessary sessions into the new batch.
89. How can u access the remote source into U’r session?
Relational source: To access relational source which is situated in a remote place ,u need to
configure database connection to the data source.
File Source: To access the remote source file U must configure the FTP connection to the host
machine before u create the session.
Heterogeneous: When U’r mapping contains more than one source type,the server manager
creates a heterogeneous session that displays source options for all types.
90. What is difference between portioning of relational target and partitioning of file
targets?
If u partition a session with a relational target informatica server creates multiple connections to
the target database to write target data concurrently. If u partition a session with a file target the
informatica server creates one target file for each partition. U can configure session properties to
merge these target files.
94. What r the types of metadata that stores in repository? informatica powercenter
Following r the types of metadata that stores in the repository
Database connections
Global objects
Mappings
Mapplet
Multidimensional metadata
Reusable transformations
Sessions and batches
Short cuts
Source definitions
Target definitions
Transformations
96. How can u work with remote database in informatica? did u work directly by using
remote connections?
To work with remote data source u need to connect it with remote connections. But it is not
preferable to work with that remote source directly by using remote connections. Instead u bring
that source into U r local machine where informatica server resides. If u work directly with remote
source the session performance will decreases by passing less amount of data across the
network in a particular time.
Server Enhancements:
U can use the command line program pmcmd to specify a parameter file to run sessions or
batches. This allows you to change the values of session parameters, and mapping parameters
and variables at runtime.
If you run the Informatica Server on a symmetric multi-processing system, you can use multiple
CPUs to process a session concurrently. You configure partitions in the session properties based
on source qualifiers. The Informatica Server reads, transforms, and writes partitions of data in
parallel for a single session. This is available for Power center only.
Informatica server creates two processes like load manager process, DTM process to run the
sessions.
Metadata Reporter: It is a web based application which is used to run reports against repository
metadata.
U can copy the session across the folders and repositories using the copy session wizard in the
informatica server manager
With new email variables, you can configure post-session email to include information, such as
the mapping used during the session
100 .What is tracing level and what r the types of tracing level?
Tracing level represents the amount of information that informatcia server writes in a log file.
Types of tracing level
Normal
Verbose
Verbose init
Verbose data
101. What is difference between stored procedure transformation and external procedure
transformation?
In case of stored procedure transformation procedure will be compiled and executed in a
relational data source. U need data base connection to import the stored procedure in to u’r
mapping. Where as in external procedure transformation procedure or function will be executed
out side of data source. Ie u need to make it as a DLL to access in u r mapping. No need to have
data base connection in case of external procedure transformation.
102. Explain about Recovering sessions? informatica powercenter
If you stop a session or if an error causes a session to stop, refer to the session and error logs to
determine the cause of failure. Correct the errors, and then complete the session. The method
you use to complete the session depends on the properties of the mapping, session, and
Informatica Server configuration.
Use one of the following methods to complete the session:
Run the session again if the Informatica Server has not issued a commit.
Truncate the target tables and run the session again if the session is not recoverable.
Consider performing recovery if the Informatica Server has issued at least one commit.
103. If a session fails after loading of 10,000 records in to the target. How can u load the
records from 10001st record when u run the session next time?
As explained above informatcia server has 3 methods to recovering the sessions. Use performing
recovery to load the records from where the session fails.
106. How can u recover the session in sequential batches? informatica powercenter
If you configure a session in a sequential batch to stop on failure, you can run recovery starting
with the failed session. The Informatica Server completes the session and then runs the rest of
the batch. Use the Perform Recovery session property
To recover sessions in sequential batches configured to stop on failure:
1. In the Server Manager, open the session property sheet.
2. On the Log Files tab, select Perform Recovery, and click OK.
3. Run the session.
4. After the batch completes, open the session property sheet.
5. Clear Perform Recovery, and click OK.
If you do not clear Perform Recovery, the next time you run the session, the Informatica Server
attempts to recover the previous session.
If you do not configure a session in a sequential batch to stop on failure, and the remaining
sessions in the batch complete, recover the failed session as a standalone session.
109. What r the circumstances that infromatica server results an unrecoverable session?
The source qualifier transformation does not use sorted ports.
If u change the partition information after the initial session fails.
Perform recovery is disabled in the informatica server configuration.
If the sources or targets changes after initial session fails.
If the mapping consists of sequence generator or normalizer transformation.
If a concurrent batch contains multiple failed sessions.
110. If i done any modifications for my table in back end does it reflect in informatca
warehouse or mapping designer or source analyzer?
NO. Informatica is not at all concern with back end data base. It displays u all the information that
is to be stored in repository. If want to reflect back end changes to informatica screens, again u
have to import from back end to informatica by valid connection. And u have to replace the
existing files with imported files.
111. 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. Unless and until u join those three ports in source qualifier u cannot map them directly.
(https://twitter.com/share)
7 thoughts on “Informatica”
Chinna says:
October 6, 2013 at 2:33 pm (http://tipstointerview .com/informatica/#comment-2)
Hi ,
This post is very good one for searching people.can you please give the site or
provide some docs to related stuff in “Health care domain”.I hope you response
shortly.
Regards,
CHINNA
ishanchauhan says:
December 11, 2013 at 10:05 am (http://tipstointerview .com/informatica/#comment-28)
Thanks in Advance
Ishan
prasad says:
December 27, 2013 at 5:46 am (http://tipstointerview .com/informatica/#comment-37)
What’s up to all, for the reason that I am in fact keen of reading this blog’s
post to be updated regularly. It carries fastidious data.
venkat says:
February 2, 2014 at 11:59 am (http://tipstointerview .com/informatica/#comment-68)
Rahaman says:
February 8, 2014 at 1:38 pm (http://tipstointerview .com/informatica/#comment-75)
ahmed says:
February 9, 2014 at 7:46 am (http://tipstointerview .com/informatica/#comment-76)
Thank you
Leave a comment
Your email address will not be published. Required fields are marked *
Name *
Email *
Website
Comment
You may use these HTML (HyperText Markup Language) tags and attributes: <a href=""
title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code>
<del datetime=""> <em> <i> <q cite=""> <strike> <strong>
Post Comment
LINKS
Privacy Policy (http://tipstointerview.com/privacy-policy/)
Home (http://tipstointerview.com/)
About Me (http://tipstointerview.com/about-me/)
SQL Server (http://tipstointerview.com/286-2/)
Oracle (http://tipstointerview.com/1-oracle/)
QlikView (http://tipstointerview.com/28-2/)
Informatica (http://tipstointerview.com/informatica/)
Data Warehouse (http://tipstointerview.com/datawarehouse_faq/)
CATEGORIES
Informatica (http://tipstointerview.com/category/informatica/)
QLICKView (http://tipstointerview.com/category/qlickview/)
POSTS
477 (http://tipstointerview.com/477/)
QlikView Interview Questions with Answers Post 2 (http://tipstointerview.com/qlick-view-post-
2/)
QlikView Post 1 (http://tipstointerview.com/49/)
TAGS
© Interview Tips
Home (http://tipstointerview.com/)
Contact Us (http://tipstointerview.com/contact-us/)
Privacy Policy (http://tipstointerview.com/privacy-policy/)