Here are 25 multiple-choice questions (MCQs) on Informatica PowerCenter,
focusing on topics like data warehousing, ETL concepts, and Informatica's role in
the process.
1. What is a Data Warehouse?
a) A collection of transactional data
b) A centralized repository of integrated data
c) A tool for querying operational databases
d) An OLTP system
Answer: b) A centralized repository of integrated data
2. Which of the following is NOT a characteristic of a Data Warehouse?
a) Time-variant
b) Non-volatile
c) Integrated
d) Real-time updates
Answer: d) Real-time updates
3. What is the main purpose of a Data Warehouse?
a) Transactional data processing
b) Supporting decision-making processes
c) Running OLTP systems
d) Handling concurrent user transactions
Answer: b) Supporting decision-making processes
4. ETL stands for:
a) Extract, Transport, Load
b) Extract, Transform, Load
c) Execute, Transform, Load
d) Extract, Transmit, Load
Answer: b) Extract, Transform, Load
5. Which of the following is the first step in the ETL process?
a) Loading
b) Extraction
c) Transformation
d) Staging
Answer: b) Extraction
6. Which layer of data warehousing ensures the integration of data from multiple
sources?
a) Data Extraction Layer
b) Data Staging Layer
c) Data Integration Layer
d) Data Presentation Layer
Answer: c) Data Integration Layer
7. What is the purpose of the Transformation phase in the ETL process?
a) Loading data into target systems
b) Modifying and standardizing data
c) Extracting data from source systems
d) Reporting and analysis
Answer: b) Modifying and standardizing data
8. What is Informatica PowerCenter used for?
a) OLTP systems
b) Data mining
c) Data integration and ETL
d) Real-time transactions
Answer: c) Data integration and ETL
9. What is a Source Qualifier in Informatica PowerCenter?
a) A tool for data extraction
b) A transformation that connects to the source
c) A mapping object
d) A command to load data
Answer: b) A transformation that connects to the source
10. Which of the following is NOT an ETL tool?
a) Informatica PowerCenter
b) SSIS (SQL Server Integration Services)
c) Talend
d) Oracle ERP
Answer: d) Oracle ERP
11. In Informatica, what does a session do?
a) Defines connections between transformations
b) Executes a mapping to load data
c) Extracts data from the source system
d) None of the above
Answer: b) Executes a mapping to load data
12. Which component in Informatica PowerCenter is responsible for metadata
management?
a) Repository Service
b) Integration Service
c) Workflow Monitor
d) Session Manager
Answer: a) Repository Service
13. The role of the Informatica Workflow Manager is to:
a) Monitor data extraction
b) Define and execute workflows
c) Manage metadata
d) Extract, transform, and load data
Answer: b) Define and execute workflows
14. What type of data transformation can be performed in Informatica
PowerCenter?
a) Aggregation
b) Sorting
c) Filtering
d) All of the above
Answer: d) All of the above
15. In Informatica, a mapping represents:
a) A database schema
b) A data flow from source to target
c) A transformation logic
d) A workflow execution
Answer: b) A data flow from source to target
16. What does the Integration Service in Informatica PowerCenter do?
a) Manages user security
b) Executes workflows and sessions
c) Stores metadata information
d) Manages repository backups
Answer: b) Executes workflows and sessions
17. Which transformation is used to combine data from multiple sources in
Informatica?
a) Joiner Transformation
b) Expression Transformation
c) Aggregator Transformation
d) Filter Transformation
Answer: a) Joiner Transformation
18. What is the use of the Repository Manager in Informatica?
a) To monitor workflows
b) To manage repository objects
c) To handle security management
d) To execute sessions
Answer: b) To manage repository objects
19. What is the purpose of the Lookup Transformation in Informatica?
a) To extract data from source systems
b) To update records in the target
c) To look up and retrieve data based on a condition
d) To perform data aggregation
Answer: c) To look up and retrieve data based on a condition
20. Which of the following is a characteristic of the Staging area in ETL?
a) Data is stored temporarily
b) Data is cleaned and transformed
c) Data is loaded into the final target
d) Data is directly accessed by end users
Answer: a) Data is stored temporarily
21. In Informatica PowerCenter, what is a Domain?
a) A collection of PowerCenter services
b) A type of transformation
c) A repository object
d) A data source
Answer: a) A collection of PowerCenter services
22. What is a Mapping Designer in Informatica PowerCenter?
a) A tool to create workflows
b) A graphical interface to design mappings
c) A repository object manager
d) A session execution monitor
Answer: b) A graphical interface to design mappings
23. What does a Workflow Monitor do in Informatica PowerCenter?
a) Monitors data extraction
b) Schedules workflows
c) Monitors and controls workflows and sessions
d) Manages repository connections
Answer: c) Monitors and controls workflows and sessions
24. What is the purpose of the Expression Transformation in Informatica?
a) Filter data based on a condition
b) Perform row-level calculations
c) Lookup data from a database
d) Load data into target systems
Answer: b) Perform row-level calculations
25. In Informatica, what is the use of the Aggregator Transformation?
a) To join data from multiple sources
b) To perform calculations on a group of rows
c) To load data into a target system
d) To extract data from a source system
Answer: b) To perform calculations on a group of rows
26. Which of the following tools is commonly used for reporting in conjunction with
a Data Warehouse?
a) Tableau
b) Informatica PowerCenter
c) SQL Server
d) Excel
Answer: a) Tableau
Here are 25 multiple-choice questions (MCQs) related to Informatica
PowerCenter, covering the overview, architecture, and components:
1. What is Informatica PowerCenter primarily used for?
a) Data Visualization
b) Data Integration
c) Database Management
d) Application Development
Answer: b) Data Integration
2. Which of the following is a core component of Informatica PowerCenter?
a) Repository Manager
b) SQL Developer
c) Talend
d) SSIS
Answer: a) Repository Manager
3. The process of extracting, transforming, and loading data in Informatica is called
________.
a) ETL
b) ELT
c) DDL
d) EML
Answer: a) ETL
4. In Informatica, what does the Repository store?
a) Metadata
b) User Data
c) Configuration Files
d) Log Files
Answer: a) Metadata
5. Which layer of Informatica PowerCenter includes the Integration Service?
a) Client Layer
b) Repository Layer
c) Server Layer
d) Metadata Layer
Answer: c) Server Layer
6. What is the purpose of the Workflow Manager in Informatica?
a) To create mappings
b) To schedule and manage workflows
c) To monitor logs
d) To manage repositories
Answer: b) To schedule and manage workflows
7. Which component in Informatica PowerCenter is responsible for mapping
development?
a) Repository Manager
b) Designer
c) Workflow Monitor
d) Integration Service
Answer: b) Designer
8. Which client tool allows users to monitor workflows and sessions in real-time?
a) Workflow Manager
b) Repository Manager
c) Workflow Monitor
d) PowerCenter Server
Answer: c) Workflow Monitor
9. What is the primary purpose of the Integration Service in Informatica
PowerCenter?
a) Manage metadata
b) Execute workflows and mappings
c) Design workflows
d) Configure user access
Answer: b) Execute workflows and mappings
10. Informatica PowerCenter can integrate data from ________.
a) Only databases
b) Multiple heterogeneous sources
c) Only flat files
d) Only cloud sources
Answer: b) Multiple heterogeneous sources
11. The architecture of Informatica PowerCenter follows which model?
a) Client-Server
b) Peer-to-Peer
c) Master-Slave
d) Grid
Answer: a) Client-Server
12. Which of the following is NOT a component of Informatica PowerCenter's
architecture?
a) Integration Service
b) Repository Service
c) Informatica Designer
d) Database Engine
Answer: d) Database Engine
13. What is the function of the Repository Service in Informatica PowerCenter?
a) Manage and retrieve metadata
b) Execute mappings
c) Schedule workflows
d) Monitor session logs
Answer: a) Manage and retrieve metadata
14. In Informatica, transformations are performed on data during which phase?
a) Extraction
b) Transformation
c) Loading
d) All phases
Answer: b) Transformation
15. Which of the following is used to create connections to sources and targets in
Informatica?
a) Source Analyzer
b) Workflow Manager
c) Repository Manager
d) Connection Manager
Answer: d) Connection Manager
16. What is the main function of the Repository Manager tool?
a) Create and maintain metadata
b) Design mappings
c) Monitor workflows
d) Develop workflows
Answer: a) Create and maintain metadata
17. Informatica PowerCenter uses which type of repository?
a) Relational
b) Hierarchical
c) XML-based
d) Object-oriented
Answer: a) Relational
18. In PowerCenter, a Mapping defines ________.
a) The flow of data from source to target
b) Repository configurations
c) Connection to external sources
d) Workflow triggers
Answer: a) The flow of data from source to target
19. Which service is responsible for executing workflows in Informatica?
a) Repository Service
b) Integration Service
c) Workflow Manager
d) Session Service
Answer: b) Integration Service
20. What is the purpose of the Workflow Manager?
a) To design mappings
b) To define and schedule workflows
c) To monitor session logs
d) To manage repository metadata
Answer: b) To define and schedule workflows
21. In Informatica, sessions are part of which component?
a) Workflow
b) Mapping
c) Repository
d) Connection Manager
Answer: a) Workflow
22. The Repository Service is typically associated with ________.
a) Workflow creation
b) Metadata management
c) Data transformation
d) Log monitoring
Answer: b) Metadata management
23. Which PowerCenter client tool allows users to manage repositories?
a) Workflow Manager
b) Repository Manager
c) Designer
d) Integration Service
Answer: b) Repository Manager
24. What is a Mapping in Informatica PowerCenter?
a) A set of connections
b) A metadata object
c) A process that defines the ETL flow
d) A database schema
Answer: c) A process that defines the ETL flow
25. Informatica PowerCenter stores workflow and mapping designs in which
location?
a) Repository
b) Source database
c) Integration Service
d) Cloud storage
Answer: a) Repository
26. Which of the following is NOT a PowerCenter component?
a) Informatica Designer
b) Informatica Monitor
c) Workflow Manager
d) Repository Manager
Answer: b) Informatica Monitor
Here are 25 multiple-choice questions (MCQs) with answers for Informatica
PowerCenter, specifically focusing on the Informatica Designer Interface:
1. What is the purpose of the Informatica PowerCenter Designer tool?
a) To monitor workflows
b) To design, debug, and create mappings
c) To configure repository servers
d) To schedule jobs
Answer: b) To design, debug, and create mappings
2. In Informatica Designer, which tool is primarily used to define ETL mappings?
a) Source Analyzer
b) Mapping Designer
c) Workflow Designer
d) Target Designer
Answer: b) Mapping Designer
3. Which of the following components allows the user to define source data
structures in Informatica Designer?
a) Source Analyzer
b) Transformation Designer
c) Target Designer
d) Mapplet Designer
Answer: a) Source Analyzer
4. What is a mapping in Informatica PowerCenter?
a) A graphical representation of data flow between source and target
b) A repository object that executes a workflow
c) A script that performs source extraction
d) A session-level log
Answer: a) A graphical representation of data flow between source and target
5. What does the Repository Manager tool in Informatica allow you to do?
a) Create mappings
b) Create and manage folders
c) Perform data transformations
d) Execute workflows
Answer: b) Create and manage folders
6. Which tab in the Informatica Designer shows the properties of transformations,
sources, and targets?
a) Transformation Designer
b) Source Analyzer
c) Target Designer
d) Properties Tab
Answer: d) Properties Tab
7. How can you import an object into an Informatica folder?
a) By dragging and dropping
b) Using the Export Wizard
c) Using the Import Wizard
d) By creating the object from scratch
Answer: c) Using the Import Wizard
8. What is the primary purpose of creating folders in the Repository Manager?
a) To manage security permissions
b) To organize mappings, sessions, and workflows
c) To execute mappings efficiently
d) To define metadata properties
Answer: b) To organize mappings, sessions, and workflows
9. Which of the following actions can be performed within the Repository Manager
in Informatica?
a) Start workflows
b) View session logs
c) Create, rename, and delete folders
d) Perform data transformations
Answer: c) Create, rename, and delete folders
10. What is the correct sequence of steps when creating a mapping in Informatica
Designer?
a) Import target, create mapping, import source
b) Import source, create mapping, import target
c) Create mapping, import source, import target
d) Import source, import target, create mapping
Answer: d) Import source, import target, create mapping
11. Which Informatica Designer tool allows the user to define and design
transformations in a mapping?
a) Target Designer
b) Source Analyzer
c) Transformation Designer
d) Mapplet Designer
Answer: c) Transformation Designer
12. In the Informatica Designer, what type of object represents reusable
transformations or logic?
a) Mapping
b) Mapplet
c) Session
d) Workflow
Answer: b) Mapplet
13. When working in the Designer tool, what is the purpose of validating a
mapping?
a) To execute the mapping
b) To check for syntax or configuration errors
c) To schedule the mapping
d) To import source and target data
Answer: b) To check for syntax or configuration errors
14. Which of the following is NOT a valid transformation in Informatica
PowerCenter?
a) Filter Transformation
b) Aggregator Transformation
c) Group By Transformation
d) Expression Transformation
Answer: c) Group By Transformation
15. What is the purpose of the Source Qualifier Transformation in Informatica?
a) To join data from multiple sources
b) To perform complex data aggregation
c) To extract data from a source database
d) To filter out duplicate data
Answer: c) To extract data from a source database
16. In Informatica, which Designer view allows users to see the data flow between
transformations?
a) Mapping Designer
b) Workflow Designer
c) Target Designer
d) Source Analyzer
Answer: a) Mapping Designer
17. What is a session in Informatica PowerCenter?
a) A set of instructions to the integration service on how to move and transform
data
b) A graphical representation of a data flow
c) A tool for managing source and target definitions
d) A component used to monitor repository metadata
Answer: a) A set of instructions to the integration service on how to move and
transform data
18. Which of the following is a valid repository object that you can create using the
Repository Manager?
a) Mapplet
b) Session
c) Folder
d) Workflow
Answer: c) Folder
19. In Informatica Designer, how do you export objects such as mappings or
transformations?
a) Export Wizard
b) Import Wizard
c) Repository Manager
d) Mapping Designer
Answer: a) Export Wizard
20. In Informatica, what is the use of the 'Debug Mapping' option in the Designer
tool?
a) To run the mapping without any transformations
b) To identify and resolve issues in mappings
c) To create transformations dynamically
d) To test source and target connectivity
Answer: b) To identify and resolve issues in mappings
21. In Informatica, what does the 'Target Designer' tool allow you to do?
a) Create source definitions
b) Design workflows
c) Create and edit target definitions
d) Manage sessions
Answer: c) Create and edit target definitions
22. Which repository object in Informatica allows you to store reusable
transformation logic?
a) Workflow
b) Mapplet
c) Folder
d) Session
Answer: b) Mapplet
23. In Informatica, how do you create connections to different databases in the
Designer tool?
a) Workflow Manager
b) Repository Manager
c) Connection Manager
d) Target Designer
Answer: c) Connection Manager
24. What happens when a mapping in Informatica Designer is not validated?
a) The mapping will be executed with warnings
b) The mapping will not be allowed to run
c) The target data will not be loaded
d) Source data will be ignored
Answer: b) The mapping will not be allowed to run
25. Which tool in Informatica PowerCenter allows you to define the connections to
sources and targets?
a) Designer Tool
b) Workflow Manager
c) Repository Manager
d) Connection Manager
Answer: d) Connection Manager
Here are 25+ MCQs with answers related to Informatica PowerCenter covering
basic mapping, workflows, and common transformations:
Basic Mapping & Transformations
1. Which of the following is the first step in creating a mapping in
Informatica PowerCenter?
a) Define the target
b) Define the source
c) Validate the workflow
d) Connect the transformations
Answer: b) Define the source
2. What is a mapping in Informatica PowerCenter?
a) A graphical representation of the source and target
b) A workflow that schedules jobs
c) A repository of metadata
d) A database connection configuration
Answer: a) A graphical representation of the source and target
3. What is a transformation in a mapping?
a) A process to move data
b) A process to define how data is modified or filtered
c) A workflow task
d) A configuration file
Answer: b) A process to define how data is modified or filtered
4. What does the term 'target' refer to in Informatica PowerCenter?
a) The source of the data
b) The database or file where the data is loaded
c) A transformation type
d) The repository
Answer: b) The database or file where the data is loaded
5. In Informatica, what is the use of a Source Qualifier transformation?
a) To load data into the target
b) To perform aggregate calculations
c) To read data from a relational source
d) To join data from multiple sources
Answer: c) To read data from a relational source
Introduction to Mapping and Workflows
6. What is a workflow in Informatica PowerCenter?
a) A series of transformations
b) A design environment
c) A set of instructions to execute mappings
d) A metadata repository
Answer: c) A set of instructions to execute mappings
7. What is the role of the Workflow Manager in Informatica?
a) To create and design mappings
b) To monitor sessions and workflows
c) To define and schedule workflows
d) To define transformations
Answer: c) To define and schedule workflows
8. In a workflow, what task is responsible for running the mapping?
a) Decision task
b) Command task
c) Session task
d) Event Wait task
Answer: c) Session task
9. Which task is used in a workflow to wait for a file to arrive before
proceeding?
a) Command task
b) Event Wait task
c) Assignment task
d) Timer task
Answer: b) Event Wait task
10.Which component in Informatica is responsible for executing
workflows?
a) Repository Manager
b) Workflow Monitor
c) Integration Service
d) Designer
Answer: c) Integration Service
Creating Basic Mappings
11.What is a valid type of target in Informatica PowerCenter?
a) Flat file
b) Database table
c) XML file
d) All of the above
Answer: d) All of the above
12.Which of the following is required to create a basic mapping?
a) Source
b) Target
c) Transformations
d) All of the above
Answer: d) All of the above
13.What is the primary function of an Expression transformation?
a) To filter rows
b) To calculate values and manipulate data
c) To join tables
d) To sort rows
Answer: b) To calculate values and manipulate data
14.Which transformation is used to combine data from multiple sources?
a) Filter
b) Aggregator
c) Joiner
d) Expression
Answer: c) Joiner
15.What is the purpose of the Aggregator transformation?
a) To filter rows based on conditions
b) To perform row-level calculations
c) To perform group-level calculations like SUM, AVG, etc.
d) To join data from multiple sources
Answer: c) To perform group-level calculations like SUM, AVG, etc.
Common Transformations
16.Which of the following is a passive transformation?
a) Source Qualifier
b) Filter
c) Joiner
d) Expression
Answer: d) Expression
17.Which transformation is used to sort data in Informatica PowerCenter?
a) Sorter
b) Joiner
c) Filter
d) Aggregator
Answer: a) Sorter
18.What is the use of a Filter transformation?
a) To aggregate data
b) To remove duplicate rows
c) To filter rows based on a condition
d) To load data into the target
Answer: c) To filter rows based on a condition
19.Which transformation removes duplicate rows in Informatica?
a) Sorter
b) Aggregator
c) Source Qualifier
d) Filter
Answer: a) Sorter
20.In the Source Qualifier transformation, what does SQL override allow
you to do?
a) Filter rows before the data enters the mapping
b) Perform additional SQL queries
c) Join data from multiple tables at the source level
d) All of the above
Answer: d) All of the above
21.Which transformation should you use to perform row-level calculations
in a mapping?
a) Aggregator
b) Expression
c) Source Qualifier
d) Joiner
Answer: b) Expression
22.In Informatica PowerCenter, what is the default sorting order in the
Sorter transformation?
a) Ascending
b) Descending
c) Alphabetical
d) Based on the primary key
Answer: a) Ascending
23.Which transformation is best suited for eliminating unwanted columns
before writing to a target?
a) Filter
b) Expression
c) Source Qualifier
d) Aggregator
Answer: c) Source Qualifier
24.Which transformation can combine data from two sources without
needing a common key?
a) Joiner
b) Union
c) Filter
d) Aggregator
Answer: a) Joiner
25.In the Joiner transformation, what type of join allows all rows from the
master and detail sources to be returned?
a) Normal join
b) Left outer join
c) Right outer join
d) Full outer join
Answer: d) Full outer join
26.Which transformation in Informatica ensures that the data written to
the target is unique?
a) Aggregator
b) Sorter
c) Filter
d) Union
Answer: b) Sorter
27.Which transformation is used to improve performance by reducing the
number of records passed to the next transformation?
a) Filter
b) Joiner
c) Expression
d) Source Qualifier
Answer: a) Filter
Here are 25 multiple-choice questions (MCQs) for Informatica PowerCenter on the
topics you provided, along with their answers:
Creating and Running Workflows
1. What is a workflow in Informatica PowerCenter?
a) A set of mappings
b) A set of tasks linked together
c) A set of transformations
d) A session object
Answer: b) A set of tasks linked together
2. Which component is primarily responsible for running workflows in
Informatica?
a) Repository Manager
b) Workflow Manager
c) Workflow Monitor
d) Designer
Answer: b) Workflow Manager
3. What file format is generated when a workflow is exported in
Informatica?
a) XML
b) CSV
c) JSON
d) SQL
Answer: a) XML
4. How can a workflow be started in Informatica PowerCenter?
a) Manually from Workflow Manager
b) Automatically by scheduling
c) From Workflow Monitor
d) All of the above
Answer: d) All of the above
5. Which of the following can be monitored using the Workflow Monitor?
a) Execution progress
b) Sessions
c) Task failures
d) All of the above
Answer: d) All of the above
Workflow Manager Overview
6. What is the primary purpose of the Workflow Manager in Informatica?
a) Designing mappings
b) Monitoring workflows
c) Defining tasks and linking them together
d) Managing repositories
Answer: c) Defining tasks and linking them together
7. In Informatica, which task can be used to execute an external
command?
a) Session task
b) Command task
c) Decision task
d) Email task
Answer: b) Command task
8. Which of the following tabs in Workflow Manager is used to create
tasks?
a) Tasks Tab
b) Navigator Tab
c) Properties Tab
d) Connections Tab
Answer: a) Tasks Tab
9. In Workflow Manager, how do you validate a workflow?
a) Tools > Validate
b) Tasks > Validate
c) Repository > Validate
d) Right-click on workflow > Validate
Answer: d) Right-click on workflow > Validate
10.Which object is necessary to execute mappings within a workflow?
a) Session
b) Worklet
c) Command
d) Email
Answer: a) Session
Defining Tasks: Session, Command, Email, Decision, etc.
11.Which task is responsible for running a mapping in Informatica?
a) Session task
b) Command task
c) Decision task
d) Event task
Answer: a) Session task
12.The Command task in Informatica PowerCenter is used to execute
what?
a) Informatica mappings
b) External shell commands
c) Workflow logs
d) Parameter files
Answer: b) External shell commands
13.Which task sends emails to designated users during workflow
execution?
a) Session task
b) Decision task
c) Email task
d) Event task
Answer: c) Email task
14.What does a Decision task do in a workflow?
a) Stops the workflow
b) Pauses the workflow
c) Executes a task based on a condition
d) Sends an email
Answer: c) Executes a task based on a condition
15.What happens if the condition in the Decision task evaluates to False?
a) The workflow terminates
b) The task following the False branch is executed
c) The session fails
d) The workflow continues without executing any task
Answer: b) The task following the False branch is executed
Understanding Worklet and Workflow
16.What is a worklet in Informatica PowerCenter?
a) A reusable workflow
b) A mapping object
c) A session
d) A command line tool
Answer: a) A reusable workflow
17.How is a worklet different from a workflow?
a) A worklet is smaller and non-reusable
b) A worklet is reusable within multiple workflows
c) A workflow is reusable within multiple worklets
d) There is no difference
Answer: b) A worklet is reusable within multiple workflows
18.Which of the following is true about worklets?
a) Worklets can contain multiple workflows
b) Worklets cannot contain sessions
c) Worklets can contain multiple tasks
d) Worklets are executed outside of workflows
Answer: c) Worklets can contain multiple tasks
19.To run a worklet within a workflow, which task is used?
a) Session task
b) Worklet task
c) Command task
d) Email task
Answer: b) Worklet task
20.What is the purpose of linking tasks in a workflow or worklet?
a) To ensure they execute simultaneously
b) To specify the execution order
c) To automatically monitor them
d) To optimize resource usage
Answer: b) To specify the execution order
Running Workflows and Debugging Errors
21.Which tool is primarily used to monitor running workflows in
Informatica?
a) Workflow Manager
b) Workflow Monitor
c) Repository Manager
d) Session Log
Answer: b) Workflow Monitor
22.How can workflow errors be debugged?
a) By checking the session log
b) By validating the workflow
c) By restarting the repository
d) By clearing cache
Answer: a) By checking the session log
23.What information does the session log contain?
a) Repository metadata
b) Task execution details
c) Workflow schedule
d) Source-to-target mapping
Answer: b) Task execution details
24.How can a workflow be stopped if it is running incorrectly?
a) By deleting the session
b) By pausing the repository
c) By aborting the workflow in Workflow Monitor
d) By disconnecting the repository
Answer: c) By aborting the workflow in Workflow Monitor
25.If a session fails, what does Informatica PowerCenter do by default?
a) Stops the entire workflow
b) Skips to the next task
c) Restarts the session
d) Sends an email notification
Answer: a) Stops the entire workflow
26.What is the significance of the session recovery option in Informatica?
a) It recovers failed workflows
b) It resumes a session from the last checkpoint
c) It clears all logs and restarts
d) It moves to the next task
Answer: b) It resumes a session from the last checkpoint
Here are 25 multiple-choice questions (MCQs) with answers related to
Informatica PowerCenter covering advanced transformations such as Lookup
Transformation, Router Transformation, Union Transformation, Rank
Transformation, and Update Strategy Transformation.
Advanced Transformations in Informatica PowerCenter
1. What is the main purpose of a Lookup Transformation?
a) To filter data
b) To aggregate data
c) To look up data from a relational table, flat file, or source
d) To join data from different sources
Answer: c) To look up data from a relational table, flat file, or source
2. Which of the following is true about Unconnected Lookup transformation?
a) It returns multiple columns
b) It is connected to the data flow
c) It is invoked using a Lookup function
d) It has multiple output ports
Answer: c) It is invoked using a Lookup function
3. What type of transformation is Router in Informatica?
a) Passive transformation
b) Active transformation
c) Semi-active transformation
d) Lookup transformation
Answer: b) Active transformation
4. Which of the following transformations allows splitting the data flow into multiple groups?
a) Filter
b) Router
c) Aggregator
d) Sorter
Answer: b) Router
5. The Lookup transformation caches the data by default. How do you avoid caching in Lookup
transformation?
a) Set the cache property to TRUE
b) Use dynamic caching
c) Disable the cache by setting "Lookup cache persistent" to FALSE
d) Use unconnected Lookup
Answer: d) Use unconnected Lookup
6. Which statement is true about the Union transformation?
a) It only accepts sorted input
b) It merges data from different sources with the same structure
c) It can accept inputs with different structures
d) It works like a Joiner transformation
Answer: b) It merges data from different sources with the same structure
7. What is the purpose of the Rank Transformation?
a) To filter rows based on ranking
b) To perform aggregations
c) To calculate row numbers for all rows in a dataset
d) To remove duplicate rows
Answer: a) To filter rows based on ranking
8. In Informatica, how is the Rank transformation classified?
a) Active and Connected
b) Passive and Unconnected
c) Active and Unconnected
d) Passive and Connected
Answer: a) Active and Connected
9. Which property in Rank Transformation is used to specify the number of top or bottom records?
a) Rank Index
b) Rank Port
c) Rank Cache Size
d) Top/Bottom Rank
Answer: d) Top/Bottom Rank
10. Which of the following is true about Update Strategy Transformation?
a) It is used to update records only
b) It is a passive transformation
c) It determines whether to insert, update, delete, or reject a row
d) It only processes newly inserted data
Answer: c) It determines whether to insert, update, delete, or reject a row
11. How is a connected Lookup transformation typically used?
a) As a filter
b) As a joiner
c) As a pass-through transformation
d) To retrieve data and pass it downstream
Answer: d) To retrieve data and pass it downstream
12. Which of the following is a feature of an unconnected Lookup transformation?
a) It can return multiple rows
b) It is not called within other transformations
c) It requires a specific expression to be invoked
d) It caches all the data at runtime
Answer: c) It requires a specific expression to be invoked
13. What is the default behavior of the Update Strategy transformation when a row is rejected?
a) The row is written to the target
b) The row is logged in a reject file
c) The row is ignored
d) The row is updated
Answer: b) The row is logged in a reject file
14. Which of the following expressions is used to update a row in the Update Strategy
transformation?
a) DD_INSERT
b) DD_UPDATE
c) DD_DELETE
d) DD_REJECT
Answer: b) DD_UPDATE
15. Which transformation is used to pass multiple input groups to multiple target groups?
a) Filter Transformation
b) Union Transformation
c) Router Transformation
d) Update Strategy Transformation
Answer: c) Router Transformation
16. What is the main difference between the Filter and Router transformations?
a) Filter cannot send rows to multiple targets
b) Router transformation cannot reject rows
c) Filter is an active transformation, Router is passive
d) Filter allows multiple conditions, Router does not
Answer: a) Filter cannot send rows to multiple targets
17. Which transformation would you use to combine multiple input pipelines into a single output
pipeline?
a) Joiner Transformation
b) Union Transformation
c) Router Transformation
d) Aggregator Transformation
Answer: b) Union Transformation
18. Which of the following transformations is active and connected?
a) Lookup Transformation
b) Rank Transformation
c) Sequence Generator Transformation
d) Expression Transformation
Answer: b) Rank Transformation
19. How does the Rank Transformation select records to output?
a) By selecting the highest-ranked records based on a port
b) By sorting all input data
c) By using a default rank of 1 for all rows
d) By assigning a rank value based on column values
Answer: a) By selecting the highest-ranked records based on a port
20. Which option in the Update Strategy transformation defines that rows should be inserted into
the target table?
a) DD_INSERT
b) DD_UPDATE
c) DD_DELETE
d) DD_REJECT
Answer: a) DD_INSERT
21. Which transformation would you use to identify and retain duplicate rows?
a) Rank Transformation
b) Lookup Transformation
c) Router Transformation
d) Aggregator Transformation
Answer: a) Rank Transformation
22. What type of transformation is a Union transformation in Informatica?
a) Active and Connected
b) Passive and Connected
c) Active and Unconnected
d) Passive and Unconnected
Answer: a) Active and Connected
23. Which Informatica transformation is best suited for splitting incoming data into multiple
groups with different conditions?
a) Filter Transformation
b) Router Transformation
c) Union Transformation
d) Joiner Transformation
Answer: b) Router Transformation
24. Which of the following can Lookup Transformation return in an unconnected mode?
a) Only one value
b) Multiple values
c) An entire row
d) Lookup data for all columns
Answer: a) Only one value
25. What happens to the rows that do not match any group condition in a Router transformation?
a) They are discarded
b) They are sent to the default group
c) They are rejected
d) They are sent to a reject file
Answer: b) They are sent to the default group
26. What is the default Lookup caching behavior in Informatica?
a) Persistent cache
b) Dynamic cache
c) Static cache
d) No cache
Answer: c) Static cache
Here are 25 multiple-choice questions (MCQs) with answers for Informatica
PowerCenter focusing on parameter files, variables, and their use in workflows and
mappings:
1. What is a parameter file in Informatica PowerCenter?
a) A file used to store mapping data
b) A file containing mapping variables and parameters
c) A file to store connection details
d) A file used to generate reports
Answer: b
2. What is the key benefit of using parameters in mappings?
a) Easier debugging
b) Avoiding hardcoding of values
c) Improving runtime performance
d) Easier data modeling
Answer: b
3. Which of the following can be stored in a parameter file?
a) Source table names
b) Session-level variables
c) Mapping parameters
d) All of the above
Answer: d
4. What is the correct file extension for an Informatica parameter file?
a) .txt
b) .param
c) .xml
d) .par
Answer: a
5. What is the main difference between a mapping variable and a mapping
parameter?
a) A variable is read-only, while a parameter can change
b) A parameter is static, while a variable changes during session runs
c) A variable is static, while a parameter changes
d) No difference, both are interchangeable
Answer: b
6. When are mapping parameters initialized in Informatica PowerCenter?
a) At the start of a session
b) Before a workflow starts
c) During each record processing
d) After a session completes
Answer: a
7. How do mapping variables differ from session variables?
a) Mapping variables retain values across sessions
b) Mapping variables reset after each session
c) Session variables are used only in workflows
d) Mapping variables must be manually updated
Answer: a
8. Where can parameters and variables be declared in PowerCenter?
a) Only in mappings
b) Only in parameter files
c) In mappings and sessions
d) In mappings, parameter files, and sessions
Answer: d
9. Which of the following options is correct when using a parameter file?
a) A session runs without any parameters
b) Only session and mapping parameters are used
c) A single workflow can have multiple parameter files
d) The parameter file must be specified in the session properties
Answer: d
10. What is the scope of mapping variables?
a) Limited to the current session
b) Limited to the current mapping
c) Retained across multiple sessions
d) Retained only during the workflow execution
Answer: c
11. How are mapping parameters typically referenced in a session?
a) $$<Parameter_Name>
b) ##<Parameter_Name>
c) @{Parameter_Name}
d) <Parameter_Name> directly
Answer: a
12. In a parameter file, what is the correct format to define a workflow-level
parameter?
a) [Session:wf_name]
b) [Workflow:wf_name]
c) [Mapping:wf_name]
d) [Work:wf_name]
Answer: b
13. Which of the following is NOT an advantage of using mapping parameters?
a) Improved reusability
b) Hardcoded values across sessions
c) Dynamic runtime flexibility
d) Better maintenance
Answer: b
14. How do you update the value of a mapping variable during session execution?
a) Through the session log
b) Through the session configuration
c) By using expressions and aggregators
d) By updating the parameter file
Answer: c
15. What happens to a mapping variable if it is not updated during the session?
a) It is reset to null
b) It retains its previous value
c) It takes the default value
d) The session fails
Answer: b
16. Which parameter type can change its value during a session run?
a) Mapping parameter
b) Session parameter
c) Mapping variable
d) Workflow variable
Answer: c
17. Can parameter files be encrypted in Informatica PowerCenter?
a) Yes, using built-in encryption
b) No, they must be in plain text
c) Yes, but using external tools
d) Only partially
Answer: c
18. Which section in a parameter file is used to define session-specific parameters?
a) [Mapping:session_name]
b) [Workflow:session_name]
c) [Session:session_name]
d) [Param:session_name]
Answer: c
19. When are workflow parameters initialized?
a) At the end of the session
b) At the start of a workflow
c) During mapping execution
d) After all sessions are complete
Answer: b
20. What must be configured in the session properties to use a parameter file?
a) The database connection
b) The parameter file path
c) The workflow name
d) The session name
Answer: b
21. What is the primary reason for using mapping variables?
a) To hardcode values in mappings
b) To dynamically change values during runtime
c) To increase mapping complexity
d) To improve mapping design
Answer: b
22. How does a mapping variable retain its value between sessions?
a) By using a persistent cache
b) By saving the value in the repository
c) By configuring it in the workflow settings
d) By manually updating the variable
Answer: b
23. Which option allows mapping parameters to be overridden?
a) Workflow-level variables
b) Session configuration
c) Parameter file
d) Repository manager
Answer: c
24. Which type of parameter is initialized once and cannot be changed during
session execution?
a) Mapping parameter
b) Mapping variable
c) Workflow parameter
d) Session variable
Answer: a
25. In the parameter file, what symbol is used to comment out a line?
a) #
b) //
c) --
d) ;
Answer: a
26. Which option allows mapping variables to retain the value from the last session
run?
a) Use of persistent variables
b) Enabling historical tracking
c) Setting the variable as non-persistent
d) Setting the variable to dynamic
Answer: a
Here are 25+ multiple-choice questions (MCQs) with answers for Informatica
PowerCenter, focusing on Partitioning and Pushdown Optimization:
Partitioning Concepts
1. What is the primary benefit of using partitioning in Informatica
PowerCenter?
a) To reduce database load
b) To increase data security
c) To improve session performance
d) To optimize mapping logic
Answer: c) To improve session performance
2. Which of the following does partitioning help with?
a) Debugging complex mappings
b) Parallel processing of data
c) Reducing file size
d) Increasing connection pooling
Answer: b) Parallel processing of data
3. In PowerCenter, partitions are defined at which level?
a) Workflow level
b) Mapping level
c) Session level
d) Source definition level
Answer: c) Session level
4. How does partitioning impact memory consumption in PowerCenter?
a) Decreases memory consumption
b) Increases memory consumption
c) No impact on memory
d) Increases CPU utilization but decreases memory
Answer: b) Increases memory consumption
5. What is the default partition type when you create a session without
specifying partitioning?
a) Pass-through
b) Round-robin
c) Hash
d) Key-range
Answer: a) Pass-through
Types of Partitioning
6. Which partitioning method distributes rows evenly across partitions
without considering any key value?
a) Hash
b) Round-robin
c) Key-range
d) Pass-through
Answer: b) Round-robin
7. When would you typically use hash partitioning?
a) To evenly distribute data when the source data is skewed
b) To split data based on specific ranges of values
c) When data needs to be processed sequentially
d) When data needs to be duplicated
Answer: a) To evenly distribute data when the source data is skewed
8. Key-range partitioning is ideal for which type of source data?
a) Data with duplicate values
b) Sorted data with a known range of values
c) Randomly generated data
d) Data from multiple databases
Answer: b) Sorted data with a known range of values
9. In Informatica, when is pass-through partitioning typically used?
a) When you want to maintain the order of data
b) When partitioning is not required but the session is running in parallel
c) To split the data evenly
d) To enhance lookup transformation
Answer: b) When partitioning is not required but the session is running in parallel
10. Which of the following partition types would you use if you need to group
data based on a specific key value?
a) Round-robin
b) Key-range
c) Hash
d) Pass-through
Answer: c) Hash
11. What does Informatica PowerCenter use to manage key-range
partitioning?
a) Predefined mapping logic
b) Custom-defined key ranges
c) Source system partitioning logic
d) Default round-robin partitioning
Answer: b) Custom-defined key ranges
12. Which partition type might lead to uneven distribution if the source data is
highly skewed?
a) Hash
b) Key-range
c) Round-robin
d) Pass-through
Answer: b) Key-range
13. If your source data is highly skewed, what partitioning method would you
use to ensure better load balancing?
a) Round-robin
b) Pass-through
c) Key-range
d) Hash
Answer: d) Hash
Pushdown Optimization: Full and Partial Pushdown
14. What is the primary purpose of Pushdown Optimization in Informatica?
a) To reduce session logging
b) To push data transformations to the source/target database
c) To improve workflow management
d) To increase memory utilization
Answer: b) To push data transformations to the source/target database
15. What are the types of Pushdown Optimization in Informatica?
a) Full, Partial, Source
b) Full, Partial, Target
c) Full, Source, Hybrid
d) Full, Partial, None
Answer: d) Full, Partial, None
16. Full Pushdown Optimization means:
a) Pushing all transformations to the target system
b) Pushing only the initial transformations to the database
c) Pushing all transformations to the source/target database
d) Pushing transformations to memory
Answer: c) Pushing all transformations to the source/target database
17. Which Pushdown Optimization type executes only certain transformations
in the database while others are performed in PowerCenter?
a) Full Pushdown
b) Partial Pushdown
c) Source Pushdown
d) Target Pushdown
Answer: b) Partial Pushdown
18. When using Full Pushdown Optimization, what kind of transformations
can be pushed to the database?
a) Only Lookup transformations
b) All transformations, provided the database supports them
c) Only Joiner and Aggregator transformations
d) Only SQL transformations
Answer: b) All transformations, provided the database supports them
19. Partial Pushdown Optimization pushes transformations to the database up
to what point?
a) Up to the source
b) Up to the target
c) Up to the first unsupported transformation
d) Up to the last supported transformation
Answer: d) Up to the last supported transformation
20. Which type of Pushdown Optimization is likely to use the most database
resources?
a) Full
b) Partial
c) None
d) Hybrid
Answer: a) Full
21. In the Pushdown Optimization, what happens when a transformation
cannot be pushed to the database?
a) The session fails
b) The transformation is ignored
c) PowerCenter processes it
d) It is pushed to the target database instead
Answer: c) PowerCenter processes it
22. Which of the following is a major limitation of Full Pushdown
Optimization?
a) It is slower than Partial Pushdown
b) It consumes a lot of network bandwidth
c) Not all transformations can be pushed to the database
d) It cannot be used with partitioning
Answer: c) Not all transformations can be pushed to the database
23. In which scenario would you not use Pushdown Optimization?
a) When the database is under heavy load
b) When you have complex transformations
c) When the transformations involve simple SQL operations
d) When the network connection is unreliable
Answer: a) When the database is under heavy load
24. To use Pushdown Optimization, what must be ensured about the
database?
a) The database must have adequate performance
b) The database must support SQL overrides
c) The database must support partitioning
d) The database must have unique constraints
Answer: a) The database must have adequate performance
25. Which transformation cannot be pushed down with Full Pushdown
Optimization?
a) Joiner
b) Aggregator
c) Router
d) Sequence Generator
Answer: d) Sequence Generator
26. What is the effect of Pushdown Optimization on session logs?
a) No effect
b) Session logs become larger
c) Session logs are minimized
d) Session logs become encrypted
Answer: b) Session logs become larger
MCQs on Informatica PowerCenter
Error Handling & Debugging
1. Which of the following methods is primarily used for debugging mappings in Informatica?
a) Using the debugger
b) Analyzing session logs
c) Creating a workflow from scratch
d) Checking target tables
Answer: a) Using the debugger
2. What happens when a transformation error occurs during session
execution?
a) The workflow stops immediately
b) An error message is written to the session log
c) The mapping is re-executed
d) All the source records are rejected
Answer: b) An error message is written to the session log
3. In Informatica, what is the default behavior when a source row fails to
load into the target?
a) The row is skipped, and the session continues
b) The session fails immediately
c) The row is written to the error log
d) The session retries loading the row
Answer: c) The row is written to the error log
4. Which property in session settings is used to capture rejected rows in an
error file?
a) Bad File Directory
b) Error Handling Directory
c) Reject File Path
d) Error Logging Path
Answer: a) Bad File Directory
5. In Informatica, what is the purpose of an Error Handling
transformation?
a) To log errors from the target
b) To capture rejected records for analysis
c) To automatically fix source data errors
d) To enable parallel processing
Answer: b) To capture rejected records for analysis
Troubleshooting Workflows and Mappings
6. Which of the following is NOT a valid troubleshooting step for failed workflows?
a) Check session logs
b) Review error messages in the workflow monitor
c) Modify the source SQL query
d) Rebuild the entire workflow
Answer: d) Rebuild the entire workflow
7. What tool would you use to analyze mapping execution and
troubleshoot performance issues?
a) Mapping Designer
b) Workflow Monitor
c) Repository Manager
d) Source Analyzer
Answer: b) Workflow Monitor
8. In case of an unexpected session failure, which of the following should
be checked first?
a) Repository backup
b) Target table constraints
c) Session log
d) Source definition
Answer: c) Session log
9. If a mapping session fails due to connectivity issues, what is the likely
error to see in the session log?
a) "Invalid Mapping Definition"
b) "Transformation Error"
c) "Connection Failed"
d) "Workflow Lock"
Answer: c) "Connection Failed"
10.In a workflow, which component typically handles retries for failed
tasks?
a) Session
b) Task
c) Workflow Monitor
d) Event Wait
Answer: b) Task
Session Log Analysis
11.What type of information is typically found in the session log?
a) Workflow status
b) Mapping metadata
c) Errors, warnings, and statistics for the session
d) User authentication details
Answer: c) Errors, warnings, and statistics for the session
12.Which of the following is NOT included in a session log by default?
a) Row-level transformation details
b) Workflow start time
c) Session variables
d) Summary statistics on rows processed
Answer: b) Workflow start time
13.When reviewing a session log, which keyword would indicate that a row
was rejected?
a) “ERROR_ROW”
b) “ROW_REJECTED”
c) “REJECTED_RECORD”
d) “WARN”
Answer: b) “ROW_REJECTED”
14.Which of the following is a common cause of row rejections in
Informatica?
a) Incorrect mapping logic
b) Network failure
c) Mismatch between source and target data types
d) Incorrect repository password
Answer: c) Mismatch between source and target data types
15.What keyword in a session log indicates the session has completed
successfully?
a) “SESSION_SUCCESS”
b) “COMPLETED_SUCCESSFULLY”
c) “INFO_COMPLETION”
d) “INFO: Execution completed”
Answer: d) “INFO: Execution completed”
Error Tables and Error Handling in Informatica
16.What is the primary purpose of error tables in Informatica?
a) To store successfully processed rows
b) To capture rows that fail during transformation or loading
c) To log all source data before transformations
d) To manage workflow scheduling
Answer: b) To capture rows that fail during transformation or loading
17.Which Informatica transformation is commonly used for error handling
by redirecting invalid rows?
a) Router Transformation
b) Filter Transformation
c) Joiner Transformation
d) Sequence Generator
Answer: a) Router Transformation
18.Which session option allows you to stop the session after encountering a
specified number of errors?
a) Maximum Number of Errors
b) Error Handling Limit
c) Threshold Error Count
d) Error Stop
Answer: a) Maximum Number of Errors
19.What kind of error can be handled by the Data Masking
Transformation in Informatica?
a) Connectivity errors
b) Transformation logic errors
c) Data privacy concerns
d) Session configuration errors
Answer: c) Data privacy concerns
20.If a record fails validation in a mapping, which file will it be redirected
to by default?
a) Session Log File
b) Error Log File
c) Bad File
d) Output Log
Answer: c) Bad File
21.Which feature allows mapping developers to specify different actions
based on error types in Informatica?
a) Error Logging Control
b) Error Propagation Policy
c) Error Handling Transformation
d) Error Router Mapping
Answer: b) Error Propagation Policy
22.Which of the following errors are most likely captured in Informatica’s
error tables?
a) Target constraints violation errors
b) Source connection failures
c) Informatica repository login failures
d) Network latency issues
Answer: a) Target constraints violation errors
23.What is the default behavior for a mapping when encountering a fatal
session error?
a) Skip the error and continue processing
b) Automatically retry the session
c) Stop the session and mark it as failed
d) Send an alert and continue the session
Answer: c) Stop the session and mark it as failed
24.Which session parameter allows Informatica to continue processing
after encountering row-level errors?
a) Ignore Row Errors
b) Row Error Threshold
c) Error Tolerance Level
d) Error Handling Mode
Answer: b) Row Error Threshold
25.Which transformation is used to perform custom error handling by
writing errors to separate error tables in Informatica?
a) Expression Transformation
b) Update Strategy Transformation
c) Router Transformation
d) Union Transformation
Answer: c) Router Transformation
Here are 25 multiple-choice questions on Informatica PowerCenter performance
tuning:
Performance Tuning in Informatica PowerCenter
1. What is the primary goal of performance tuning in Informatica
PowerCenter?
a) Increase the size of the repository
b) Reduce the session runtime
c) Improve user interface design
d) Enhance data quality
Answer: b) Reduce the session runtime
2. Which of the following can improve session performance in Informatica
PowerCenter?
a) Increasing the cache size
b) Adding more source qualifiers
c) Using more complex mappings
d) Reducing the number of transformations
Answer: d) Reducing the number of transformations
3. What is a session log used for in performance tuning?
a) To record user interactions
b) To identify data quality issues
c) To analyze and troubleshoot session performance
d) To manage metadata
Answer: c) To analyze and troubleshoot session performance
4. What can you adjust in the session properties to improve performance?
a) Error handling settings
b) Commit intervals
c) Source and target file names
d) Session name
Answer: b) Commit intervals
5. What does a high commit interval affect?
a) Memory usage
b) Number of transformations
c) Data extraction speed
d) Connection pooling
Answer: a) Memory usage
6. Which of the following is NOT a caching option available in Informatica
PowerCenter?
a) Lookup cache
b) Aggregator cache
c) Joiner cache
d) Sequence generator cache
Answer: d) Sequence generator cache
7. What type of cache is used in a Lookup transformation?
a) Static cache
b) Dynamic cache
c) Persistent cache
d) Lookup cache
Answer: b) Dynamic cache
8. In which scenario is a "Persistent Cache" used?
a) When the lookup table data changes frequently
b) When a transformation needs to store the cache data across multiple sessions
c) When using a very small lookup table
d) When the cache needs to be refreshed for every session
Answer: b) When a transformation needs to store the cache data across multiple
sessions
9. Which of the following can be used to manage memory in Informatica
PowerCenter?
a) Database partitioning
b) Memory optimization in session properties
c) Increased CPU allocation
d) Data encryption settings
Answer: b) Memory optimization in session properties
10. What is the purpose of the 'Pushdown Optimization' feature in
Informatica?
a) To push transformation logic to the database for processing
b) To increase the number of transformations in a mapping
c) To reduce network bandwidth usage
d) To manage repository performance
Answer: a) To push transformation logic to the database for processing
11. How can you improve performance when dealing with large datasets in
Informatica?
a) Using the 'Truncate' option in target tables
b) Increasing the batch size of sessions
c) Using less complex expressions
d) Adding more sources to the mapping
Answer: b) Increasing the batch size of sessions
12. What is the impact of using an 'Index-Organized Table' (IOT) on
performance in a source database?
a) Slows down data retrieval
b) Speeds up data retrieval
c) Requires more disk space
d) Increases the complexity of SQL queries
Answer: b) Speeds up data retrieval
13. What kind of tuning can be done on the source qualifier transformation?
a) Modify SQL query to reduce data volume
b) Increase the number of columns in the query
c) Add more source tables
d) Increase the commit interval
Answer: a) Modify SQL query to reduce data volume
14. In Informatica, what is the benefit of using 'Pushdown Optimization' in
ETL processes?
a) Reduces network traffic
b) Ensures data consistency
c) Leverages the database's processing power
d) Improves user interface
Answer: c) Leverages the database's processing power
15. What is the impact of increasing the session's 'Buffer Block Size'?
a) Decreases memory usage
b) Improves performance by reducing I/O operations
c) Slows down session performance
d) Reduces the number of rows processed
Answer: b) Improves performance by reducing I/O operations
16. What is the role of 'Database Partitioning' in performance tuning?
a) Increases the size of data files
b) Distributes the load across multiple database servers
c) Optimizes the SQL queries generated by Informatica
d) Simplifies the transformation logic
Answer: b) Distributes the load across multiple database servers
17. How can the use of 'Indexes' on source tables impact Informatica session
performance?
a) Slows down the data retrieval process
b) Speeds up the data retrieval process
c) Increases the complexity of data transformation
d) Requires more disk space
Answer: b) Speeds up the data retrieval process
18. Which type of transformation should be used sparingly to optimize
performance?
a) Filter transformation
b) Aggregator transformation
c) Expression transformation
d) Joiner transformation
Answer: b) Aggregator transformation
19. In which scenario is 'Dynamic Cache' beneficial?
a) When the lookup table changes frequently
b) When the lookup table is very large
c) When no updates are expected in the lookup table
d) When a static lookup cache is preferred
Answer: a) When the lookup table changes frequently
20. What does increasing the 'Buffer Memory' size in session properties do?
a) Increases the session throughput
b) Reduces the session performance
c) Increases disk I/O operations
d) Decreases the memory usage
Answer: a) Increases the session throughput
21. What should be monitored to ensure that performance tuning is effective?
a) Number of errors in sessions
b) Repository size
c) Session and workflow logs
d) Number of users accessing the repository
Answer: c) Session and workflow logs
22. How does 'Partitioning' in Informatica workflows help with performance?
a) It helps in debugging errors more efficiently
b) It increases the processing speed by splitting data into manageable chunks
c) It ensures data integrity across different sessions
d) It reduces the complexity of the transformation logic
Answer: b) It increases the processing speed by splitting data into manageable
chunks
23. What is the impact of using 'Pushdown Optimization' with complex
transformations?
a) Reduces the transformation complexity
b) Offloads complex calculations to the database server
c) Increases network traffic
d) Decreases the need for database indexing
Answer: b) Offloads complex calculations to the database server
24. Which of the following is a technique to reduce I/O operations during
session execution?
a) Increase the commit interval
b) Use fewer cache files
c) Reduce buffer block size
d) Decrease the buffer memory size
Answer: a) Increase the commit interval
25. How can you optimize performance when using a Joiner transformation?
a) Use sorted input data
b) Increase the size of the cache
c) Use an Aggregator transformation
d) Avoid using multiple Joiner transformations
Answer: a) Use sorted input data
Here are 25 MCQs with answers related to Slowly Changing Dimensions (SCD)
and their implementations in Informatica PowerCenter:
1. What is the purpose of Slowly Changing Dimensions (SCD) in data
warehousing?
a) To handle historical data
b) To manage current data
c) To optimize data retrieval
d) To ensure data consistency
Answer: a) To handle historical data
2. Which SCD type overwrites old data with new data, thus losing
historical information?
a) Type 1
b) Type 2
c) Type 3
d) Type 4
Answer: a) Type 1
3. In SCD Type 2, how is historical data maintained?
a) By updating the existing record
b) By creating a new record with a new key
c) By adding a timestamp column
d) By merging old and new records
Answer: b) By creating a new record with a new key
4. What is the primary difference between SCD Type 2 and SCD Type 3?
a) Type 2 tracks changes with new rows, while Type 3 tracks changes with
additional columns.
b) Type 2 does not track changes, while Type 3 tracks changes with new
rows.
c) Type 2 uses a single column for tracking changes, while Type 3 uses
multiple columns.
d) Type 2 uses surrogate keys, while Type 3 uses natural keys.
Answer: a) Type 2 tracks changes with new rows, while Type 3 tracks
changes with additional columns.
5. Which of the following is true about SCD Type 3?
a) It stores the previous and current values in separate columns.
b) It creates a new row for every change.
c) It overwrites the old value with the new value.
d) It uses surrogate keys to track changes.
Answer: a) It stores the previous and current values in separate columns.
6. In Informatica PowerCenter, which transformation is commonly used
for implementing SCD Type 1?
a) Lookup Transformation
b) Router Transformation
c) Update Strategy Transformation
d) Aggregator Transformation
Answer: c) Update Strategy Transformation
7. To implement SCD Type 2 in Informatica, which transformation is
typically used to handle historical changes?
a) Filter Transformation
b) Joiner Transformation
c) Expression Transformation
d) Update Strategy Transformation
Answer: d) Update Strategy Transformation
8. In SCD Type 2, what column is commonly used to identify the validity of
the records?
a) Surrogate Key
b) Effective Date
c) End Date
d) Current Flag
Answer: d) Current Flag
9. Which of the following is a key component in implementing SCD Type 3
in Informatica?
a) Adding new records
b) Maintaining historical columns
c) Using a Date Dimension
d) Using a Lookup Cache
Answer: b) Maintaining historical columns
10.For SCD Type 2, which database technique is used to mark old records
as inactive?
a) Update Strategy
b) Data Masking
c) Archiving
d) Soft Delete
Answer: d) Soft Delete
11.In SCD Type 2, which of the following columns is NOT typically
included?
a) Start Date
b) End Date
c) Current Flag
d) Previous Value
Answer: d) Previous Value
12.When using SCD Type 2, which transformation can help in comparing
old and new records?
a) Rank Transformation
b) Expression Transformation
c) Aggregator Transformation
d) Joiner Transformation
Answer: d) Joiner Transformation
13.In SCD Type 1, how do you handle changes in dimension attributes?
a) Insert new rows for each change
b) Update existing rows with new values
c) Maintain a history of changes
d) Use additional columns for past values
Answer: b) Update existing rows with new values
14.Which transformation in Informatica can be used to identify new or
changed records for SCD Type 2?
a) Lookup Transformation
b) Router Transformation
c) Expression Transformation
d) Update Strategy Transformation
Answer: a) Lookup Transformation
15.For implementing SCD Type 3, what is the typical approach to store
historical data?
a) Add new columns to the existing table
b) Use a new table to store historical data
c) Archive old data to a separate database
d) Update the existing columns with new data
Answer: a) Add new columns to the existing table
16.What is a common challenge when implementing SCD Type 2?
a) Handling large volumes of historical data
b) Updating current records
c) Maintaining referential integrity
d) Managing schema changes
Answer: a) Handling large volumes of historical data
17.Which component is used to map current and historical data in SCD
Type 2?
a) Source Qualifier Transformation
b) Update Strategy Transformation
c) Lookup Transformation
d) Expression Transformation
Answer: c) Lookup Transformation
18.In SCD Type 2, how is the end date typically populated for a record?
a) Automatically by the system
b) Based on a business rule or logic
c) Manually by the user
d) By default with a null value
Answer: b) Based on a business rule or logic
19.When implementing SCD Type 3, what is a common practice for storing
the previous value?
a) Use a separate table for previous values
b) Add a column to the existing table for the previous value
c) Store previous values in a log file
d) Archive the previous values
Answer: b) Add a column to the existing table for the previous value
20.Which strategy is used in Informatica to ensure data is accurately
updated for SCD Type 1?
a) Data Filtering
b) Lookup and Update
c) Incremental Load
d) Full Load
Answer: b) Lookup and Update
21.In SCD Type 2, what is the role of the surrogate key?
a) To track historical changes
b) To link dimension and fact tables
c) To uniquely identify each record
d) To store the end date of the record
Answer: c) To uniquely identify each record
22.How does SCD Type 3 differ from Type 1 in handling changes?
a) Type 3 keeps partial history, while Type 1 does not keep history.
b) Type 3 does not handle historical data, while Type 1 does.
c) Type 3 maintains a complete historical record, while Type 1 updates
current data only.
d) Type 3 creates new records for changes, while Type 1 keeps one record.
Answer: a) Type 3 keeps partial history, while Type 1 does not keep history.
23.Which of the following is a common method for implementing SCD
Type 2 in Informatica?
a) Using a Single Table with Additional Columns
b) Using Separate Tables for Historical and Current Data
c) Using a Combination of Tables and Views
d) Using Lookup Caches for Historical Data
Answer: b) Using Separate Tables for Historical and Current Data
24.For SCD Type 3 implementation, what is typically included in the table
schema?
a) Columns for historical values and current values
b) Columns for start date and end date
c) Columns for surrogate keys and business keys
d) Columns for current values only
Answer: a) Columns for historical values and current values
25.Which Informatica transformation is used to compare source data with
existing dimension data for SCD Type 2?
a) Aggregator Transformation
b) Rank Transformation
c) Lookup Transformation
d) Filter Transformation
Answer: c) Lookup Transformation
Here are 25 multiple-choice questions (MCQs) on Informatica PowerCenter,
focusing on data transformation, data cleansing, transformation best practices, and
regular expressions.
Data Transformation & Cleansing
1. What is the primary purpose of data cleansing in Informatica
PowerCenter?
○ a) To create new data
○ b) To remove duplicates and handle null values
○ c) To perform data transformations
○ d) To archive data
○ Answer: b
2. Which transformation is used to remove duplicates from a dataset in
Informatica PowerCenter?
○ a) Aggregator
○ b) Sorter
○ c) Filter
○ d) Unique
○ Answer: d
3. In Informatica, which transformation would you use to replace null
values with a default value?
○ a) Expression
○ b) Router
○ c) Lookup
○ d) Filter
○ Answer: a
4. What transformation allows you to perform complex business rule
calculations?
○ a) Aggregator
○ b) Expression
○ c) Joiner
○ d) Lookup
○ Answer: b
5. Which transformation is best suited for merging data from different
sources?
○ a) Aggregator
○ b) Joiner
○ c) Filter
○ d) Union
○ Answer: b
6. In Informatica, how can you handle null values in a column using an
Expression Transformation?
○ a) By using the ISNULL function
○ b) By using the DECODE function
○ c) By using the IIF function
○ d) By using the CASE function
○ Answer: a
7. Which transformation would you use to aggregate data based on a
specific key?
○ a) Aggregator
○ b) Sorter
○ c) Expression
○ d) Filter
○ Answer: a
8. To ensure data is processed in a specific order, which transformation is
commonly used?
○ a) Filter
○ b) Sorter
○ c) Joiner
○ d) Aggregator
○ Answer: b
Transformation Best Practices for Complex Business Rules
9. What is a recommended best practice when implementing complex
business rules in Informatica PowerCenter?
○ a) Use multiple transformations in sequence
○ b) Implement business rules directly in the source
○ c) Use a single transformation for all business rules
○ d) Avoid using expressions for complex rules
○ Answer: a
10.When dealing with large volumes of data, what should you consider to
optimize performance?
○ a) Minimize the number of transformations
○ b) Use the least number of source and target connections
○ c) Optimize transformations by minimizing data passes
○ d) Increase the number of sessions
○ Answer: c
11.In the context of performance tuning, what is the purpose of
partitioning in Informatica PowerCenter?
○ a) To split data into smaller chunks for parallel processing
○ b) To remove duplicate data
○ c) To merge data from multiple sources
○ d) To perform data cleansing
○ Answer: a
12.Which transformation should you avoid using when performance is a
critical factor, due to its complexity?
○ a) Joiner
○ b) Lookup
○ c) Aggregator
○ d) Router
○ Answer: c
13.When designing complex mappings, what is the advantage of using
reusable transformations?
○ a) They simplify the design process
○ b) They improve performance by reducing duplicate code
○ c) They increase the complexity of the mappings
○ d) They require more maintenance
○ Answer: b
Regular Expressions in Informatica
14.Which function in Informatica is used to perform regular expression
operations?
○ a) REG_EXTRACT
○ b) REG_MATCH
○ c) REG_REPLACE
○ d) REGEX
○ Answer: d
15.To extract a specific pattern from a string using regular expressions,
which function would you use?
○ a) REG_MATCH
○ b) REG_REPLACE
○ c) REG_EXTRACT
○ d) REG_CHECK
○ Answer: c
16.What is the purpose of the REG_REPLACE function in Informatica?
○ a) To replace a pattern in a string with another string
○ b) To extract a pattern from a string
○ c) To check if a pattern exists in a string
○ d) To match a pattern against a string
○ Answer: a
17.Which regular expression character class matches any digit?
○ a) \w
○ b) \d
○ c) \s
○ d) \D
○ Answer: b
18.To match any character except a newline in regular expressions, which
character is used?
○ a) .
○ b) *
○ c) +
○ d) ?
○ Answer: a
19.What does the regular expression pattern ^abc match?
○ a) Any string that contains 'abc' at the end
○ b) Any string that starts with 'abc'
○ c) Any string that contains 'abc' anywhere
○ d) Any string that ends with 'abc'
○ Answer: b
20.In regular expressions, what does the pattern \bword\b match?
○ a) The word 'word' anywhere in a string
○ b) The word 'word' with no surrounding characters
○ c) The word 'word' at the end of a string
○ d) The word 'word' at the beginning of a string
○ Answer: b
21.Which regular expression pattern will match a string with exactly 3
digits?
○ a) \d{3}
○ b) \d+
○ c) \d{1,3}
○ d) \d{3,}
○ Answer: a
22.To match a string where a specific pattern occurs one or more times,
which regular expression quantifier is used?
○ a) *
○ b) ?
○ c) +
○ d) {n}
○ Answer: c
23.In a regular expression, which escape sequence is used to match a literal
dot?
○ a) .
○ b) *
○ c) +
○ d) ?
○ Answer: a
24.What does the pattern \w+ match in a regular expression?
○ a) One or more alphanumeric characters
○ b) One or more whitespace characters
○ c) Zero or more alphanumeric characters
○ d) One or more non-alphanumeric characters
○ Answer: a
25.To match an optional group of characters in a regular expression, which
quantifier is used?
○ a) *
○ b) ?
○ c) +
○ d) {}
○ Answer: b
Here are 25+ multiple-choice questions (MCQs) focused on advanced mapping
design techniques in Informatica PowerCenter, including reusable mappings,
parameterized mappings, and mapplet creation and usage.
1. Which of the following is NOT a benefit of using reusable mappings in
Informatica PowerCenter?
a) Reduces redundancy in design
b) Simplifies maintenance
c) Increases development time
d) Enhances consistency
Answer: c) Increases development time
2. What is a parameterized mapping in Informatica PowerCenter used for?
a) To automate session recovery
b) To enable mappings to accept input values at runtime
c) To improve ETL performance
d) To schedule workflows
Answer: b) To enable mappings to accept input values at runtime
3. What is a mapplet in Informatica PowerCenter?
a) A reusable transformation component
b) A container for a set of related mappings
c) A parameterized mapping
d) A type of source or target definition
Answer: a) A reusable transformation component
4. Which component in Informatica PowerCenter allows you to reuse a
mapping with different parameter values?
a) Mapplet
b) Reusable Transformation
c) Parameterized Mapping
d) Workflow
Answer: c) Parameterized Mapping
5. How can you create a reusable mapping in Informatica PowerCenter?
a) By creating a new session
b) By saving a mapping as a template
c) By using the Reusable Mapping wizard
d) By using a mapplet
Answer: b) By saving a mapping as a template
6. In a parameterized mapping, which component can be used to pass runtime
values to the mapping?
a) Parameter File
b) Session Task
c) Workflow Variable
d) Mapplet
Answer: a) Parameter File
7. Which of the following transformations can be used within a mapplet in
Informatica PowerCenter?
a) Source Qualifier
b) Aggregator
c) Router
d) All of the above
Answer: d) All of the above
8. When you use a mapplet in a mapping, what is the primary purpose?
a) To modify data in real-time
b) To encapsulate complex logic and reuse it
c) To schedule the mapping execution
d) To create custom transformations
Answer: b) To encapsulate complex logic and reuse it
9. What type of mapping would you use if you need to pass dynamic
parameters to a mapping at runtime?
a) Static Mapping
b) Dynamic Mapping
c) Parameterized Mapping
d) Mapplet
Answer: c) Parameterized Mapping
10. Which of the following is NOT true about mapplets?
a) Mapplets can be used in multiple mappings
b) Mapplets can contain multiple transformations
c) Mapplets can be parameterized
d) Mapplets are used to define workflows
Answer: d) Mapplets are used to define workflows
11. To use a mapplet in a mapping, what must you ensure?
a) The mapplet is deployed on the server
b) The mapplet is saved and validated
c) The mapplet is imported into the repository
d) The mapplet is parameterized
Answer: b) The mapplet is saved and validated
12. What is the primary advantage of using parameterized mappings?
a) Reduced memory usage
b) Increased data throughput
c) Flexibility in executing mappings with different values
d) Faster development time
Answer: c) Flexibility in executing mappings with different values
13. What is a common use case for reusable mappings?
a) Scheduling regular backups
b) Extracting data from different sources
c) Transforming data with the same logic across different processes
d) Archiving data
Answer: c) Transforming data with the same logic across different processes
14. How do you pass parameters to a mapping in Informatica PowerCenter?
a) Through session properties
b) By editing the mapping directly
c) Using parameter files or workflow variables
d) By embedding values in the mapplet
Answer: c) Using parameter files or workflow variables
15. Which transformation cannot be used within a mapplet?
a) Expression Transformation
b) Aggregator Transformation
c) Joiner Transformation
d) Source Qualifier Transformation
Answer: d) Source Qualifier Transformation
16. What is one advantage of using mapplets over standalone mappings?
a) Mapplets can be used to handle large volumes of data
b) Mapplets offer enhanced debugging features
c) Mapplets allow for reusability and encapsulation of logic
d) Mapplets provide direct integration with external systems
Answer: c) Mapplets allow for reusability and encapsulation of logic
17. In a parameterized mapping, which element is NOT typically
parameterized?
a) Source file path
b) Target table name
c) Transformation logic
d) Filter condition
Answer: c) Transformation logic
18. When you create a mapplet, what must you do to ensure it can be reused?
a) Save it as a standalone mapping
b) Validate it and check for errors
c) Ensure it contains only source and target definitions
d) Publish it to the Informatica Cloud
Answer: b) Validate it and check for errors
19. What happens if a parameterized mapping is executed without providing
values for parameters?
a) The mapping will use default values for the parameters
b) The mapping will fail with an error
c) The mapping will ignore the parameters
d) The mapping will execute with null values
Answer: b) The mapping will fail with an error
20. In Informatica PowerCenter, what is the main purpose of a reusable
transformation?
a) To create and manage parameters
b) To ensure consistent transformation logic across mappings
c) To define mapping variables
d) To handle session recovery
Answer: b) To ensure consistent transformation logic across mappings
21. What type of transformation is most commonly used inside a mapplet for
data transformation tasks?
a) Expression Transformation
b) Rank Transformation
c) Aggregator Transformation
d) Source Qualifier Transformation
Answer: a) Expression Transformation
22. How can you manage parameter values across different environments in
Informatica PowerCenter?
a) By using environment variables
b) By embedding values directly in mappings
c) By creating parameter files and specifying them in sessions
d) By hardcoding values in mapplets
Answer: c) By creating parameter files and specifying them in sessions
23. Which component in Informatica PowerCenter allows you to design a
mapping with reusable logic that can be executed with different parameter
values?
a) Mapplet
b) Parameterized Mapping
c) Reusable Transformation
d) Workflow
Answer: b) Parameterized Mapping
24. What should you do if a mapplet is not working as expected in a mapping?
a) Re-create the mapplet from scratch
b) Debug the mapplet independently before using it in mappings
c) Remove the mapplet from the mapping and use a different approach
d) Change the mapplet’s parameters directly in the mapping
Answer: b) Debug the mapplet independently before using it in mappings
25. Which feature in Informatica PowerCenter allows you to define default
values for parameters in a mapping?
a) Mapping Designer
b) Parameter File
c) Workflow Designer
d) Session Properties
Answer: b) Parameter File
26. In a parameterized mapping, which file type is commonly used to store
parameter values?
a) XML File
b) CSV File
c) Parameter File
d) Text File
Answer: c) Parameter File
27. What is the primary benefit of using parameter files in Informatica
PowerCenter?
a) They reduce the need for hardcoded values in mappings
b) They increase the security of sensitive data
c) They simplify the scheduling of workflows
d) They improve the performance of transformations
Answer: a) They reduce the need for hardcoded values in mappings
Here are over 25 multiple-choice questions (MCQs) covering various aspects of
Informatica PowerCenter, including administration, repository management, user
and role management, session and workflow monitoring, and managing services in
the Admin Console:
Informatica Administration MCQs
1. What is the primary purpose of Informatica PowerCenter?
○ a) Data visualization
○ b) Data integration
○ c) Data storage
○ d) Data analysis
Answer: b) Data integration
2. Which component of Informatica PowerCenter allows you to design
data workflows?
○ a) Workflow Monitor
○ b) Designer
○ c) Repository Manager
○ d) Admin Console
Answer: b) Designer
3. In Informatica, what does the 'Session' component do?
○ a) Executes workflows
○ b) Manages data sources
○ c) Defines data transformations
○ d) Stores metadata
Answer: a) Executes workflows
4. What tool would you use to check the status of a running workflow in
Informatica?
○ a) Repository Manager
○ b) Workflow Monitor
○ c) Designer
○ d) Admin Console
Answer: b) Workflow Monitor
5. Which service in Informatica PowerCenter is responsible for scheduling
workflows?
○ a) Integration Service
○ b) Repository Service
○ c) Scheduler Service
○ d) Metadata Service
Answer: a) Integration Service
Repository Management MCQs
6. To backup an Informatica repository, which of the following is a valid
step?
○ a) Export repository metadata
○ b) Use the Repository Manager to create a backup
○ c) Backup the repository database directly
○ d) Run a session log backup
Answer: b) Use the Repository Manager to create a backup
7. How do you restore a repository from a backup?
○ a) Import repository metadata
○ b) Use the Repository Manager to perform the restore
○ c) Use the Admin Console
○ d) Restore the backup directly into the repository database
Answer: b) Use the Repository Manager to perform the restore
8. What action should be taken before performing a repository backup?
○ a) Stop all Informatica services
○ b) Ensure the repository is in read-only mode
○ c) Notify users about maintenance
○ d) Run a repository health check
Answer: b) Ensure the repository is in read-only mode
9. Which file type is commonly used for Informatica repository
export/import operations?
○ a) XML
○ b) CSV
○ c) INI
○ d) XML/Export
Answer: a) XML
10.What is the function of the 'Repository Manager' tool in Informatica
PowerCenter?
○ a) Managing user accounts
○ b) Designing workflows
○ c) Configuring and managing repositories
○ d) Monitoring workflows
Answer: c) Configuring and managing repositories
Users and Roles Management MCQs
11.Which Informatica tool is used to manage users and roles?
○ a) Designer
○ b) Repository Manager
○ c) Workflow Monitor
○ d) Admin Console
Answer: d) Admin Console
12.What is the primary role of a user in Informatica PowerCenter?
○ a) Create workflows
○ b) Schedule sessions
○ c) Execute workflows and sessions
○ d) Configure integration services
Answer: c) Execute workflows and sessions
13.How do you grant a user the privilege to create a new folder in
Informatica?
○ a) Assign them the 'Admin' role
○ b) Provide 'Folder Creation' permissions
○ c) Add them to the 'Developer' group
○ d) Enable 'Folder Management' in their profile
Answer: b) Provide 'Folder Creation' permissions
14.What type of privileges can be assigned to roles in Informatica?
○ a) Read-only, Read-write, Admin
○ b) Execute, Schedule, Design
○ c) Create, Modify, Delete
○ d) Access, Modify, Delete
Answer: a) Read-only, Read-write, Admin
15.Which Informatica role has the highest level of access?
○ a) Developer
○ b) Administrator
○ c) User
○ d) Viewer
Answer: b) Administrator
Monitoring Sessions and Workflows MCQs
16.Which component provides detailed logs and execution statistics for a
workflow?
○ a) Workflow Monitor
○ b) Designer
○ c) Repository Manager
○ d) Admin Console
Answer: a) Workflow Monitor
17.What does a status of 'Succeeded' in Workflow Monitor indicate?
○ a) The workflow completed without errors
○ b) The workflow encountered an error
○ c) The workflow is still running
○ d) The workflow has been aborted
Answer: a) The workflow completed without errors
18.To view the execution history of a specific session, which tool would you
use?
○ a) Workflow Monitor
○ b) Designer
○ c) Repository Manager
○ d) Admin Console
Answer: a) Workflow Monitor
19.What should you do if a workflow fails due to a session error?
○ a) Restart the Informatica server
○ b) Check the session log for error details
○ c) Delete and recreate the workflow
○ d) Contact Informatica support immediately
Answer: b) Check the session log for error details
20.Which feature of Workflow Monitor helps in analyzing performance
issues?
○ a) Session logs
○ b) Workflow statistics
○ c) Performance profiling
○ d) Job scheduling
Answer: b) Workflow statistics
Managing Services in the Admin Console MCQs
21.What is the purpose of the Admin Console in Informatica?
○ a) Designing data transformations
○ b) Monitoring workflow execution
○ c) Managing services and configurations
○ d) Importing and exporting metadata
Answer: c) Managing services and configurations
22.Which service must be started to enable workflow execution in
Informatica?
○ a) Repository Service
○ b) Integration Service
○ c) Metadata Service
○ d) Scheduler Service
Answer: b) Integration Service
23.How do you add a new service to an Informatica domain?
○ a) Use the Admin Console to create a new service
○ b) Modify the configuration files manually
○ c) Restart all existing services
○ d) Use the Workflow Monitor to configure the service
Answer: a) Use the Admin Console to create a new service
24.What is a key step when configuring a new Informatica service?
○ a) Setting up user accounts
○ b) Defining service properties and connections
○ c) Importing repository metadata
○ d) Designing a new workflow
Answer: b) Defining service properties and connections
25.Which component of the Admin Console allows you to monitor the
performance of Informatica services?
○ a) Service Manager
○ b) Domain Manager
○ c) Workflow Monitor
○ d) Repository Manager
Answer: a) Service Manager
26.What should you do if an Informatica service is not starting properly?
○ a) Check the service logs for errors
○ b) Reinstall Informatica
○ c) Update user permissions
○ d) Modify the workflow configuration
Answer: a) Check the service logs for errors
Here are 25 multiple-choice questions (MCQs) on Dynamic Partitioning and
Pipeline Partitioning in Informatica PowerCenter, along with their answers.
Dynamic Partitioning
1. What is Dynamic Partitioning in Informatica PowerCenter?
○ a) A method to improve the performance of the Informatica server
○ b) A technique to handle varying volumes of data by creating and
managing partitions dynamically
○ c) A process to split source data into multiple sources
○ d) A way to create static partitions based on predefined criteria
Answer: b) A technique to handle varying volumes of data by creating and
managing partitions dynamically
2. Which transformation is commonly used with Dynamic Partitioning to
enable load balancing?
○ a) Aggregator
○ b) Filter
○ c) Router
○ d) Joiner
Answer: c) Router
3. In Dynamic Partitioning, what is the role of the 'Partitioning' option in
the Session properties?
○ a) It defines the number of partitions for the session
○ b) It determines the partitioning method used for data processing
○ c) It specifies the partitioning of the target database
○ d) It controls the partitioning of source data only
Answer: b) It determines the partitioning method used for data processing
4. Which of the following is a key benefit of using Dynamic Partitioning?
○ a) Improved session performance
○ b) Reduced data redundancy
○ c) Increased data load speed
○ d) Simplified data mapping
Answer: a) Improved session performance
5. Dynamic Partitioning requires that the source or target tables be:
○ a) Indexed
○ b) Partitioned
○ c) Sorted
○ d) Aggregated
Answer: b) Partitioned
Pipeline Partitioning
6. What is Pipeline Partitioning in Informatica PowerCenter?
○ a) A method for managing large data volumes within a pipeline by
dividing the data into partitions
○ b) A technique to split a pipeline into multiple pipelines
○ c) A method to control the flow of data between multiple sessions
○ d) A strategy to handle multiple source systems
Answer: a) A method for managing large data volumes within a pipeline by
dividing the data into partitions
7. Which option must be selected to enable Pipeline Partitioning in a
session?
○ a) Enable Partitioning
○ b) Pipeline Partitioning
○ c) Dynamic Partitioning
○ d) Partition Strategy
Answer: b) Pipeline Partitioning
8. Which property is crucial for Pipeline Partitioning to function
effectively?
○ a) Buffer Size
○ b) Partitioning Key
○ c) Source Filter
○ d) Target Load Type
Answer: b) Partitioning Key
9. In Pipeline Partitioning, what does the 'Round-Robin' partitioning
method do?
○ a) Distributes data equally among all partitions
○ b) Allocates data based on specific key values
○ c) Segregates data into predefined ranges
○ d) Directs data based on source system
Answer: a) Distributes data equally among all partitions
10.Which partitioning method is often used when the data distribution is
unpredictable?
○ a) Hash
○ b) Round-Robin
○ c) Range
○ d) Key-Based
Answer: b) Round-Robin
Dynamic Partitioning Concepts
11.How does Dynamic Partitioning handle varying data volumes?
○ a) By manually adjusting partitions
○ b) By creating partitions dynamically based on runtime data volume
○ c) By distributing data across static partitions
○ d) By predefining data volumes in advance
Answer: b) By creating partitions dynamically based on runtime data
volume
12.What is required for Dynamic Partitioning to be effective in a mapping?
○ a) Source and target tables must be partitioned
○ b) Only source tables need to be partitioned
○ c) Target tables must have indexes
○ d) Source and target tables must have primary keys
Answer: a) Source and target tables must be partitioned
13.Which transformation can optimize Dynamic Partitioning by directing
data into partitions based on criteria?
○ a) Expression
○ b) Joiner
○ c) Aggregator
○ d) Router
Answer: d) Router
14.When configuring Dynamic Partitioning, what should be considered for
optimal performance?
○ a) Number of partitions
○ b) Size of source data
○ c) Network bandwidth
○ d) Number of mappings
Answer: a) Number of partitions
15.What is a common use case for Dynamic Partitioning?
○ a) Handling data from multiple sources
○ b) Loading data into multiple target systems
○ c) Managing varying data volumes efficiently
○ d) Performing data validation
Answer: c) Managing varying data volumes efficiently
Managing Pipelines with Pipeline Partitioning
16.Which of the following is true about Pipeline Partitioning in terms of
performance?
○ a) It increases the I/O operations significantly
○ b) It helps in managing large datasets by dividing them into smaller
chunks
○ c) It reduces the number of sessions required
○ d) It optimizes network traffic
Answer: b) It helps in managing large datasets by dividing them into smaller
chunks
17.What happens if the partition key is not properly defined in Pipeline
Partitioning?
○ a) Data may be unevenly distributed across partitions
○ b) The session will fail
○ c) Data will be loaded into the wrong target
○ d) Performance will improve
Answer: a) Data may be unevenly distributed across partitions
18.Which partitioning method is suitable for data that is best divided into
distinct ranges?
○ a) Hash
○ b) Range
○ c) Round-Robin
○ d) Key-Based
Answer: b) Range
19.What must be configured in the session properties to use Pipeline
Partitioning?
○ a) Partition Size
○ b) Number of Pipelines
○ c) Partition Key
○ d) Session Parameters
Answer: c) Partition Key
20.Which of the following is NOT a benefit of Pipeline Partitioning?
○ a) Improved load performance
○ b) Enhanced parallel processing
○ c) Simplified data transformations
○ d) Efficient management of large datasets
Answer: c) Simplified data transformations
21.What is a potential challenge when using Pipeline Partitioning?
○ a) Data imbalance across partitions
○ b) Increased number of transformation stages
○ c) Decreased data quality
○ d) Complexity in partition key configuration
Answer: a) Data imbalance across partitions
22.Which session property needs to be set to enable partitioning in the
session?
○ a) Pipeline Partitioning Option
○ b) Partition Strategy
○ c) Partitioning Method
○ d) Partition Key
Answer: a) Pipeline Partitioning Option
23.What is the primary advantage of using Hash partitioning?
○ a) It evenly distributes data across partitions
○ b) It categorizes data into specified ranges
○ c) It allows for dynamic adjustment of partitions
○ d) It improves data integrity
Answer: a) It evenly distributes data across partitions
24.In Pipeline Partitioning, what should be monitored to ensure optimal
performance?
○ a) Partition Key Distribution
○ b) Source Data Size
○ c) Network Latency
○ d) Transformation Logic
Answer: a) Partition Key Distribution
25.Which approach is typically used to troubleshoot issues related to
Pipeline Partitioning?
○ a) Analyzing partition key effectiveness
○ b) Increasing buffer sizes
○ c) Reconfiguring network settings
○ d) Simplifying the transformation logic
Answer: a) Analyzing partition key effectiveness
Here are 25+ multiple-choice questions (MCQs) on Informatica PowerCenter,
focusing on Informatica PowerExchange, its introduction for real-time data
integration, and working with Change Data Capture (CDC):
Informatica PowerExchange
1. What is Informatica PowerExchange primarily used for?
○ a) Data modeling
○ b) Data integration
○ c) Data cleansing
○ d) Data warehousing
Answer: b) Data integration
2. Which of the following is a feature of Informatica PowerExchange?
○ a) Data encryption
○ b) Real-time data integration
○ c) Data mining
○ d) Predictive analytics
Answer: b) Real-time data integration
3. In Informatica PowerExchange, which component is responsible for
capturing changes in the source data?
○ a) PowerExchange Adapters
○ b) PowerExchange Repository
○ c) PowerExchange CDC
○ d) PowerExchange Hub
Answer: c) PowerExchange CDC
4. What does CDC stand for in Informatica PowerExchange?
○ a) Central Data Capture
○ b) Change Data Capture
○ c) Continuous Data Collection
○ d) Change Data Collection
Answer: b) Change Data Capture
5. Which of the following PowerExchange adapters allows integration with
Oracle databases?
○ a) PowerExchange for SQL Server
○ b) PowerExchange for DB2
○ c) PowerExchange for Oracle
○ d) PowerExchange for MySQL
Answer: c) PowerExchange for Oracle
6. In PowerExchange, which object is used to define the data source?
○ a) Data Target
○ b) Data Flow
○ c) Data Source Definition
○ d) Data Mapping
Answer: c) Data Source Definition
7. What is a key benefit of using PowerExchange for real-time data
integration?
○ a) Increased storage capacity
○ b) Historical data analysis
○ c) Immediate data availability
○ d) Data visualization
Answer: c) Immediate data availability
8. Which protocol does PowerExchange use to communicate with
mainframe systems?
○ a) HTTP
○ b) FTP
○ c) MQ Series
○ d) ODBC
Answer: c) MQ Series
Introduction to PowerExchange for Real-Time Data Integration
9. Which method is used by Informatica PowerExchange to ensure
real-time data integration?
○ a) Batch processing
○ b) Scheduled tasks
○ c) Data streaming
○ d) On-demand processing
Answer: c) Data streaming
10.What is the primary advantage of real-time data integration with
PowerExchange?
○ a) Reduced data latency
○ b) Enhanced data security
○ c) Improved data transformation
○ d) Increased data redundancy
Answer: a) Reduced data latency
11.PowerExchange real-time data integration can be achieved through
which of the following?
○ a) Batch jobs
○ b) Scheduled tasks
○ c) Continuous data feeds
○ d) Data snapshots
Answer: c) Continuous data feeds
12.Which type of data source is most commonly integrated in real-time
using PowerExchange?
○ a) Flat files
○ b) Relational databases
○ c) XML files
○ d) JSON files
Answer: b) Relational databases
13.What role does the PowerExchange Listener play in real-time data
integration?
○ a) Transforms data
○ b) Schedules tasks
○ c) Monitors and captures changes
○ d) Encrypts data
Answer: c) Monitors and captures changes
Working with CDC (Change Data Capture)
14.Which component is essential for implementing CDC in Informatica
PowerExchange?
○ a) CDC Server
○ b) CDC Agent
○ c) CDC Repository
○ d) CDC Transformer
Answer: b) CDC Agent
15.What does the CDC Agent do in PowerExchange?
○ a) Executes batch jobs
○ b) Captures changes in source data
○ c) Manages user permissions
○ d) Transforms data
Answer: b) Captures changes in source data
16.Which type of change data does CDC capture in PowerExchange?
○ a) Insertions only
○ b) Updates only
○ c) Deletions only
○ d) All changes (insertions, updates, deletions)
Answer: d) All changes (insertions, updates, deletions)
17.What is the purpose of the PowerExchange CDC Cache?
○ a) Store raw data
○ b) Manage historical data
○ c) Hold change data temporarily
○ d) Encrypt data
Answer: c) Hold change data temporarily
18.How does PowerExchange CDC minimize the impact on source
systems?
○ a) By performing batch updates
○ b) By using real-time data capture techniques
○ c) By creating replicas of the source data
○ d) By scheduling frequent data loads
Answer: b) By using real-time data capture techniques
19.Which of the following is a typical use case for CDC in PowerExchange?
○ a) Data archiving
○ b) Historical data analysis
○ c) Real-time data warehousing
○ d) Data encryption
Answer: c) Real-time data warehousing
20.What does the 'Initial Load' in CDC refer to?
○ a) Capturing the first set of changes after setup
○ b) The initial data load before implementing CDC
○ c) Loading data into the target system
○ d) The setup of the CDC agent
Answer: b) The initial data load before implementing CDC
21.Which database feature is commonly used by CDC to capture changes?
○ a) Triggers
○ b) Stored Procedures
○ c) Views
○ d) Indexes
Answer: a) Triggers
22.In PowerExchange CDC, how are conflicts between changes typically
resolved?
○ a) By applying timestamps
○ b) By manual intervention
○ c) By prioritizing insertions over updates
○ d) By using pre-defined rules
Answer: d) By using pre-defined rules
23.What is a common challenge when implementing CDC in a high-volume
environment?
○ a) Data redundancy
○ b) Increased latency
○ c) Resource contention
○ d) Data security
Answer: c) Resource contention
24.Which type of logging is used in CDC to track changes?
○ a) Transaction log
○ b) Application log
○ c) System log
○ d) Audit log
Answer: a) Transaction log
25.Which of the following is a best practice for using CDC in Informatica
PowerExchange?
○ a) Minimize the frequency of data refreshes
○ b) Ensure source systems have sufficient resources
○ c) Avoid using CDC for large datasets
○ d) Regularly update CDC configurations
Answer: b) Ensure source systems have sufficient resources
26.What is the function of the PowerExchange CDC Listener?
○ a) To listen for changes in source data
○ b) To apply changes to the target database
○ c) To transform data
○ d) To schedule data loads
Answer: a) To listen for changes in source data
Here are 25 multiple-choice questions (MCQs) about Advanced Pushdown
Optimization and SQL Override in Informatica PowerCenter, along with their
answers:
1. What is Advanced Pushdown Optimization (APO) in Informatica
PowerCenter?
○ a) A technique to improve data extraction speed
○ b) A method to push transformation logic to the database
○ c) A way to optimize network bandwidth
○ d) A strategy for increasing server capacity
○ Answer: b) A method to push transformation logic to the database
2. Which of the following is a key benefit of using Advanced Pushdown
Optimization?
○ a) Reduces network traffic
○ b) Enhances data quality
○ c) Increases the volume of data processed
○ d) Improves the efficiency of data transformation by leveraging
database capabilities
○ Answer: d) Improves the efficiency of data transformation by
leveraging database capabilities
3. What does SQL Override in the Source Qualifier allow you to do?
○ a) Change the source data structure
○ b) Modify the SQL query used to fetch data from the source
○ c) Alter the destination table schema
○ d) Apply transformations on the data before it reaches the target
○ Answer: b) Modify the SQL query used to fetch data from the source
4. Which scenario is best suited for Advanced Pushdown Optimization?
○ a) When transforming data at the Informatica server level
○ b) When data transformation logic can be pushed down to the
database for execution
○ c) When working with static data sets
○ d) When network latency is high
○ Answer: b) When data transformation logic can be pushed down to
the database for execution
5. What is the main advantage of using SQL Override in terms of
performance?
○ a) It increases the ETL server's processing power
○ b) It reduces the volume of data to be processed by optimizing the
query
○ c) It allows parallel processing of data
○ d) It directly modifies data in the target database
○ Answer: b) It reduces the volume of data to be processed by
optimizing the query
6. Which type of pushdown optimization is considered “Full Pushdown”?
○ a) Only the WHERE clause is pushed down to the database
○ b) All transformations are executed at the database level
○ c) Only aggregation operations are pushed down
○ d) No transformations are pushed down
○ Answer: b) All transformations are executed at the database level
7. In Advanced Pushdown Optimization, which transformation cannot be
pushed down to the database?
○ a) Aggregator
○ b) Filter
○ c) Joiner
○ d) Lookup
○ Answer: d) Lookup
8. Which setting in Informatica PowerCenter allows you to enable
Advanced Pushdown Optimization?
○ a) Session properties
○ b) Workflow settings
○ c) Mapping properties
○ d) Source Qualifier properties
○ Answer: a) Session properties
9. What does a SQL Override typically modify in a Source Qualifier?
○ a) The default SQL query generated by Informatica
○ b) The data format
○ c) The transformation logic
○ d) The destination table structure
○ Answer: a) The default SQL query generated by Informatica
10.When using SQL Override, which of the following can be customized?
○ a) Column data types in the target
○ b) Source data retrieval query
○ c) Transformation logic in the mapping
○ d) Workflow execution order
○ Answer: b) Source data retrieval query
11.Which transformation will likely benefit the most from Full Pushdown
Optimization?
○ a) Expression
○ b) Filter
○ c) Joiner
○ d) Aggregator
○ Answer: d) Aggregator
12.What is the main purpose of the SQL Override in improving data
retrieval?
○ a) To use optimized database-specific functions
○ b) To change the target table schema
○ c) To create additional data columns
○ d) To handle data validations
○ Answer: a) To use optimized database-specific functions
13.Which type of pushdown optimization allows some transformations to
be processed by the Informatica server while others are processed by
the database?
○ a) Partial Pushdown
○ b) Full Pushdown
○ c) No Pushdown
○ d) Minimal Pushdown
○ Answer: a) Partial Pushdown
14.When should you use SQL Override in the Source Qualifier?
○ a) When you need to join multiple tables and perform complex SQL
operations
○ b) When you need to perform basic data transformations
○ c) When the source data structure changes
○ d) When configuring target table properties
○ Answer: a) When you need to join multiple tables and perform
complex SQL operations
15.Which transformation in Informatica PowerCenter is less likely to
benefit from Advanced Pushdown Optimization?
○ a) Expression
○ b) Filter
○ c) Router
○ d) Aggregator
○ Answer: a) Expression
16.Which setting ensures that all transformation logic is pushed to the
database in Advanced Pushdown Optimization?
○ a) Pushdown to Database
○ b) Pushdown to Source
○ c) Pushdown to Target
○ d) Full Pushdown
○ Answer: d) Full Pushdown
17.How does SQL Override impact the Source Qualifier's default
behavior?
○ a) It allows custom SQL queries to replace default queries
○ b) It disables all transformations
○ c) It speeds up the session run time
○ d) It modifies target data formats
○ Answer: a) It allows custom SQL queries to replace default queries
18.What is a limitation of using SQL Override in Source Qualifiers?
○ a) It can only be used with specific databases
○ b) It does not support complex joins
○ c) It can bypass some of the Informatica features
○ d) It is not supported in batch processing
○ Answer: c) It can bypass some of the Informatica features
19.Which of the following is true about Partial Pushdown Optimization?
○ a) It pushes all transformations to the database
○ b) It allows some transformations to be processed on the Informatica
server and others on the database
○ c) It does not push any transformation logic to the database
○ d) It is only used for static data sets
○ Answer: b) It allows some transformations to be processed on the
Informatica server and others on the database
20.When using SQL Override, which aspect of the query can be
customized?
○ a) Data filtering criteria
○ b) Session log details
○ c) Mapping variables
○ d) Workflow scheduling
○ Answer: a) Data filtering criteria
21.Which type of pushdown optimization can lead to the least amount of
processing on the Informatica server?
○ a) Full Pushdown
○ b) Partial Pushdown
○ c) No Pushdown
○ d) Minimal Pushdown
○ Answer: a) Full Pushdown
22.In which scenario is Partial Pushdown Optimization typically used?
○ a) When the database cannot handle complex transformations
○ b) When data needs to be processed both on the Informatica server
and the database
○ c) When the Informatica server is unavailable
○ d) When working with small datasets
○ Answer: b) When data needs to be processed both on the Informatica
server and the database
23.What does the "Pushdown Option" property in Informatica
PowerCenter control?
○ a) The level of transformation logic pushed to the database
○ b) The frequency of session execution
○ c) The type of data source used
○ d) The method of data encryption
○ Answer: a) The level of transformation logic pushed to the database
24.Which transformation is best suited for SQL Override in the Source
Qualifier to improve performance?
○ a) Expression
○ b) Aggregator
○ c) Filter
○ d) Lookup
○ Answer: b) Aggregator
25.What is a common use case for SQL Override in Source Qualifiers?
○ a) To add additional columns to the target
○ b) To perform complex joins and filters before data is read into
Informatica
○ c) To change the session parameters
○ d) To modify the Informatica server’s configuration
○ Answer: b) To perform complex joins and filters before data is read
into Informatica
Here are 25 multiple-choice questions on Informatica PowerCenter focusing on
Advanced Pushdown Optimization and SQL Override:
1. What is Advanced Pushdown Optimization in Informatica
PowerCenter?
○ a) It moves complex transformations to the source or target database.
○ b) It simplifies mappings by using default database functions.
○ c) It optimizes data flow by using Informatica's in-built functions.
○ d) It bypasses Informatica's transformation engine to speed up
processes.
Answer: a) It moves complex transformations to the source or target
database.
2. Which of the following transformations can benefit from Advanced
Pushdown Optimization?
○ a) Aggregator
○ b) Expression
○ c) Filter
○ d) Joiner
Answer: a) Aggregator
3. When using Advanced Pushdown Optimization, which component
handles the execution of SQL commands?
○ a) Source Qualifier
○ b) Target Load Plan
○ c) Integration Service
○ d) Repository Service
Answer: a) Source Qualifier
4. Which SQL clause is typically used in SQL Override to filter records in
the Source Qualifier transformation?
○ a) GROUP BY
○ b) HAVING
○ c) WHERE
○ d) JOIN
Answer: c) WHERE
5. Which setting needs to be enabled to use Advanced Pushdown
Optimization?
○ a) Pushdown Optimization at the session level
○ b) Enable Advanced Pushdown in the Source Qualifier
○ c) Use Pushdown Optimization in the Integration Service
○ d) Set Pushdown Optimization in the Target Definition
Answer: b) Enable Advanced Pushdown in the Source Qualifier
6. What is the primary purpose of using SQL Override in the Source
Qualifier?
○ a) To ensure data is encrypted
○ b) To bypass Informatica transformations and use custom SQL queries
○ c) To increase the number of records processed
○ d) To create additional logs during data processing
Answer: b) To bypass Informatica transformations and use custom SQL
queries
7. Which of the following can be specified in SQL Override to improve
performance?
○ a) Complex calculations
○ b) Joins and subqueries
○ c) Aggregate functions
○ d) All of the above
Answer: d) All of the above
8. In which scenario is Advanced Pushdown Optimization particularly
useful?
○ a) When the source database is very slow
○ b) When processing large volumes of data
○ c) When working with small datasets
○ d) When performing basic filtering operations
Answer: b) When processing large volumes of data
9. What is a potential drawback of using Advanced Pushdown
Optimization?
○ a) Increased memory usage on Informatica server
○ b) Limited transformation options
○ c) Increased load on the source or target database
○ d) Reduced ability to handle complex transformations
Answer: c) Increased load on the source or target database
10.Which transformation does not benefit from Advanced Pushdown
Optimization?
○ a) Joiner
○ b) Lookup
○ c) Expression
○ d) Aggregator
Answer: c) Expression
11.How does SQL Override impact the performance of a mapping?
○ a) It reduces performance due to increased processing
○ b) It improves performance by executing database-native SQL
○ c) It does not impact performance
○ d) It causes errors in data extraction
Answer: b) It improves performance by executing database-native SQL
12.Which type of SQL statements can be used in SQL Override?
○ a) SELECT
○ b) INSERT
○ c) UPDATE
○ d) DELETE
Answer: a) SELECT
13.What is a common use case for using SQL Override in a Source
Qualifier?
○ a) To merge data from multiple sources
○ b) To perform row-level transformations
○ c) To filter and sort data before it is processed
○ d) To load data into multiple targets
Answer: c) To filter and sort data before it is processed
14.Which of the following best practices should be followed when using
Advanced Pushdown Optimization?
○ a) Always use the default SQL generated by Informatica
○ b) Verify that the database can handle the complex SQL queries
○ c) Avoid using SQL Override
○ d) Use SQL Override for every transformation
Answer: b) Verify that the database can handle the complex SQL queries
15.What does the 'Pushdown Optimization' option in Informatica
PowerCenter do?
○ a) It optimizes the Informatica server's performance
○ b) It pushes transformations down to the database to leverage its
processing power
○ c) It manages memory allocation in the Informatica server
○ d) It compresses data during transmission
Answer: b) It pushes transformations down to the database to leverage its
processing power
16.When configuring SQL Override, which component must be edited?
○ a) Source Qualifier transformation
○ b) Target Load Plan
○ c) Expression transformation
○ d) Aggregator transformation
Answer: a) Source Qualifier transformation
17.What is a primary advantage of using SQL Override over the default
Source Qualifier SQL?
○ a) It reduces the amount of data processed
○ b) It allows for more complex and optimized queries
○ c) It eliminates the need for transformation logic
○ d) It automatically handles all database-specific functions
Answer: b) It allows for more complex and optimized queries
18.Which of the following can be directly controlled through SQL
Override?
○ a) Data partitioning
○ b) Session memory usage
○ c) Specific column selection and filtering
○ d) Network bandwidth
Answer: c) Specific column selection and filtering
19.What should be done if the Source Qualifier’s SQL Override fails
during execution?
○ a) Disable pushdown optimization
○ b) Check for syntax errors and compatibility with the database
○ c) Restart the Informatica server
○ d) Modify the target table schema
Answer: b) Check for syntax errors and compatibility with the database
20.What is a limitation of using Advanced Pushdown Optimization?
○ a) Cannot use database-specific functions
○ b) Does not support complex transformations
○ c) Requires the source or target database to support SQL optimization
○ d) Increases the complexity of the Informatica mappings
Answer: c) Requires the source or target database to support SQL
optimization
21.Which of the following is a key factor to consider for effective Advanced
Pushdown Optimization?
○ a) The amount of data in the target database
○ b) The network speed between Informatica and the database
○ c) The database’s ability to process complex SQL efficiently
○ d) The version of Informatica PowerCenter used
Answer: c) The database’s ability to process complex SQL efficiently
22.Which transformation is least likely to benefit from SQL Override?
○ a) Aggregator
○ b) Filter
○ c) Lookup
○ d) Joiner
Answer: a) Aggregator
23.What should be done if Advanced Pushdown Optimization is not
improving performance as expected?
○ a) Check the session logs for errors
○ b) Increase the size of the Informatica server
○ c) Review and optimize the SQL Override statements
○ d) Disable the SQL Override feature
Answer: c) Review and optimize the SQL Override statements
24.Which SQL statement would you use in SQL Override to select all
records where a column value is greater than a specific number?
○ a) SELECT * FROM table WHERE column > number;
○ b) SELECT * FROM table HAVING column > number;
○ c) SELECT * FROM table GROUP BY column > number;
○ d) SELECT * FROM table JOIN column > number;
Answer: a) SELECT * FROM table WHERE column > number;
25.How does SQL Override affect the data extraction process?
○ a) It restricts data extraction to specific rows and columns based on
the query
○ b) It increases the time taken for data extraction
○ c) It performs data validation before extraction
○ d) It allows extraction of data in a compressed format
Answer: a) It restricts data extraction to specific rows and columns based on
the query
Here are 25 MCQs related to Informatica PowerCenter, focusing on real-time data
integration, real-time processing, working with web services, and streaming data:
Real-Time Data Integration
1. What is the main purpose of real-time data integration in Informatica
PowerCenter?
○ a) Batch processing
○ b) Data warehousing
○ c) Real-time data synchronization
○ d) Data mining
Answer: c) Real-time data synchronization
2. Which component in Informatica PowerCenter is primarily used for
real-time data integration?
○ a) Integration Service
○ b) Repository Service
○ c) Metadata Manager
○ d) Workflow Monitor
Answer: a) Integration Service
3. What is a primary advantage of using real-time data integration in
PowerCenter?
○ a) Increased data latency
○ b) Batch data processing
○ c) Immediate data availability
○ d) Reduced data accuracy
Answer: c) Immediate data availability
4. Which feature of Informatica PowerCenter helps in real-time data
processing?
○ a) Data Transformation
○ b) Real-Time Integration Hub
○ c) Data Validation
○ d) Data Cleansing
Answer: b) Real-Time Integration Hub
Real-Time Processing in Informatica
5. In Informatica PowerCenter, what does the Real-Time Integration Hub
do?
○ a) Manages batch processing tasks
○ b) Provides real-time data synchronization
○ c) Cleanses data
○ d) Stores metadata
Answer: b) Provides real-time data synchronization
6. What is required to achieve real-time processing in Informatica
PowerCenter?
○ a) Scheduled workflows
○ b) Real-Time Data Integration service
○ c) Data warehouse
○ d) Batch jobs
Answer: b) Real-Time Data Integration service
7. Which method can be used to trigger real-time processing in
Informatica PowerCenter?
○ a) Scheduled triggers
○ b) Event-based triggers
○ c) Batch triggers
○ d) Manual triggers
Answer: b) Event-based triggers
8. How does Informatica PowerCenter handle real-time data updates?
○ a) Through batch processing
○ b) Using real-time data integration mechanisms
○ c) By storing updates in logs
○ d) By delaying updates
Answer: b) Using real-time data integration mechanisms
Working with Web Services in PowerCenter
9. In Informatica PowerCenter, how can web services be utilized?
○ a) For batch processing tasks
○ b) To retrieve data from external sources
○ c) For data warehousing
○ d) To create workflow schedules
Answer: b) To retrieve data from external sources
10.Which component in PowerCenter allows integration with web
services?
○ a) Source Qualifier
○ b) Web Services Hub
○ c) Data Synchronization
○ d) Web Services Consumer
Answer: d) Web Services Consumer
11.What type of web services does Informatica PowerCenter support?
○ a) REST
○ b) SOAP
○ c) Both REST and SOAP
○ d) None
Answer: c) Both REST and SOAP
12.How can you consume a web service in Informatica PowerCenter?
○ a) Using the Web Services Hub
○ b) Through an HTTP connection
○ c) By creating a Web Services Consumer transformation
○ d) Using a File System connection
Answer: c) By creating a Web Services Consumer transformation
13.Which transformation is used to call a web service in PowerCenter?
○ a) Source Qualifier
○ b) Lookup
○ c) Web Services Consumer
○ d) Expression
Answer: c) Web Services Consumer
Streaming Data into Informatica
14.What is the primary use case for streaming data in Informatica
PowerCenter?
○ a) Long-term data storage
○ b) Real-time data processing
○ c) Historical data analysis
○ d) Data backup
Answer: b) Real-time data processing
15.Which Informatica component is essential for streaming data
integration?
○ a) Integration Service
○ b) Web Services Hub
○ c) Real-Time Integration Hub
○ d) Metadata Manager
Answer: c) Real-Time Integration Hub
16.Which type of data source is best suited for streaming data in
Informatica PowerCenter?
○ a) Static files
○ b) Relational databases
○ c) Real-time event sources
○ d) Historical data files
Answer: c) Real-time event sources
17.What protocol is commonly used for streaming data in Informatica
PowerCenter?
○ a) FTP
○ b) HTTP
○ c) JMS (Java Message Service)
○ d) SMTP
Answer: c) JMS (Java Message Service)
18.Which Informatica PowerCenter feature allows handling of streaming
data?
○ a) Data Synchronization
○ b) Real-Time Integration Hub
○ c) Batch Processing
○ d) Metadata Management
Answer: b) Real-Time Integration Hub
19.How is streaming data typically processed in Informatica PowerCenter?
○ a) Using batch jobs
○ b) Through real-time processing workflows
○ c) By scheduled triggers
○ d) By manual input
Answer: b) Through real-time processing workflows
20.In PowerCenter, what must be configured to handle streaming data?
○ a) Data Quality Services
○ b) Integration Service settings
○ c) Data Transformation rules
○ d) Web Services configuration
Answer: b) Integration Service settings
21.What is the role of the Real-Time Integration Hub in streaming data?
○ a) To store data permanently
○ b) To process data in batches
○ c) To manage and route streaming data
○ d) To schedule workflows
Answer: c) To manage and route streaming data
22.Which type of transformation is not typically used for streaming data in
Informatica PowerCenter?
○ a) Aggregator
○ b) Lookup
○ c) Filter
○ d) Web Services Consumer
Answer: a) Aggregator
23.What type of workflow is best suited for real-time data processing in
Informatica PowerCenter?
○ a) Batch workflow
○ b) Real-Time workflow
○ c) Scheduled workflow
○ d) Historical workflow
Answer: b) Real-Time workflow
24.Which mechanism in PowerCenter allows you to listen for and process
streaming data events?
○ a) Event-Based Triggers
○ b) Scheduled Jobs
○ c) Manual Execution
○ d) Batch Processing
Answer: a) Event-Based Triggers
25.To integrate real-time data from a message broker into Informatica
PowerCenter, which component is essential?
○ a) Message Broker Integration Service
○ b) Web Services Hub
○ c) JMS Connector
○ d) HTTP Connector
Answer: c) JMS Connector
Here are 25+ multiple-choice questions (MCQs) on Informatica PowerCenter
command-line utilities:
Command Line Utilities in Informatica PowerCenter
pmcmd Commands
1. Which command is used to start a workflow in Informatica PowerCenter?
○ a) pmcmd startworkflow
○ b) pmcmd workflow start
○ c) pmcmd run workflow
○ d) pmcmd begin workflow
○ Answer: a) pmcmd startworkflow
2. To stop a running workflow, which command should be used?
○ a) pmcmd stopworkflow
○ b) pmcmd workflow stop
○ c) pmcmd end workflow
○ d) pmcmd abort workflow
○ Answer: d) pmcmd abort workflow
3. Which command would you use to get the status of a running
workflow?
○ a) pmcmd statusworkflow
○ b) pmcmd workflow status
○ c) pmcmd get status
○ d) pmcmd show workflow
○ Answer: b) pmcmd workflow status
4. To list all the workflows available in a repository, which command is
appropriate?
○ a) pmcmd listworkflows
○ b) pmcmd show workflows
○ c) pmcmd get workflows
○ d) pmcmd list all
○ Answer: a) pmcmd listworkflows
5. What command is used to reset a workflow in Informatica?
○ a) pmcmd resetworkflow
○ b) pmcmd workflow reset
○ c) pmcmd initialize workflow
○ d) pmcmd restart workflow
○ Answer: b) pmcmd workflow reset
6. How do you suspend a running workflow using pmcmd?
○ a) pmcmd suspendworkflow
○ b) pmcmd pause workflow
○ c) pmcmd workflow suspend
○ d) pmcmd halt workflow
○ Answer: c) pmcmd workflow suspend
7. Which command allows you to view the details of a session run?
○ a) pmcmd sessiondetails
○ b) pmcmd show session
○ c) pmcmd session status
○ d) pmcmd get session
○ Answer: b) pmcmd show session
8. To abort a session, what command should be used?
○ a) pmcmd abortsession
○ b) pmcmd session abort
○ c) pmcmd kill session
○ d) pmcmd end session
○ Answer: a) pmcmd abortsession
pmrep Commands
9. Which pmrep command is used to create a new repository?
○ a) pmrep create repository
○ b) pmrep new repository
○ c) pmrep create
○ d) pmrep init repo
○ Answer: a) pmrep create repository
10.To list all the repositories available, which command is used?
○ a) pmrep listrepositories
○ b) pmrep show repos
○ c) pmrep get repositories
○ d) pmrep list all
○ Answer: a) pmrep listrepositories
11.Which command is used for backing up a repository?
○ a) pmrep backup repository
○ b) pmrep repo backup
○ c) pmrep backup
○ d) pmrep repository backup
○ Answer: d) pmrep repository backup
12.To restore a repository from a backup, which command should you use?
○ a) pmrep restore repository
○ b) pmrep repo restore
○ c) pmrep recover
○ d) pmrep restore
○ Answer: a) pmrep restore repository
13.Which command helps in managing the repository’s security?
○ a) pmrep manage security
○ b) pmrep security
○ c) pmrep admin security
○ d) pmrep repo security
○ Answer: b) pmrep security
14.To add a user to the repository, what command would you use?
○ a) pmrep adduser
○ b) pmrep user add
○ c) pmrep add user
○ d) pmrep create user
○ Answer: c) pmrep add user
15.Which pmrep command lists all the users in a repository?
○ a) pmrep listusers
○ b) pmrep users
○ c) pmrep get users
○ d) pmrep show users
○ Answer: a) pmrep listusers
16.What command is used to delete a repository?
○ a) pmrep delete repository
○ b) pmrep remove repo
○ c) pmrep drop repository
○ d) pmrep delete
○ Answer: a) pmrep delete repository
Automating Tasks Using Command-Line Utilities
17.Which command can be used to schedule a workflow in Informatica?
○ a) pmcmd scheduleworkflow
○ b) pmcmd schedule
○ c) pmcmd run schedule
○ d) pmcmd workflow schedule
○ Answer: b) pmcmd schedule
18.To execute a batch file containing multiple pmcmd commands, what is
recommended?
○ a) Use [Link] to execute the batch file.
○ b) Use pmcmd with -batch option.
○ c) Use pmcmd with -file option.
○ d) Use pmcmd directly for each command.
○ Answer: a) Use [Link] to execute the batch file.
19.Which command-line utility is used to configure the Informatica
PowerCenter domain?
○ a) pmcmd
○ b) pmrep
○ c) infacmd
○ d) infacmdctl
○ Answer: c) infacmd
20.To check the version of Informatica PowerCenter using command line,
which command is used?
○ a) pmcmd version
○ b) pmrep version
○ c) infacmd version
○ d) infaservice version
○ Answer: b) pmrep version
21.Which command is used to start the Informatica PowerCenter server?
○ a) pmcmd startserver
○ b) pmcmd server start
○ c) infacmd start
○ d) infaservice start
○ Answer: d) infaservice start
22.What is the command to stop the Informatica PowerCenter server?
○ a) pmcmd stopserver
○ b) pmcmd server stop
○ c) infacmd stop
○ d) infaservice stop
○ Answer: d) infaservice stop
23.Which command is used to get the status of Informatica services?
○ a) pmcmd servicestatus
○ b) pmrep service status
○ c) infacmd status
○ d) infaservice status
○ Answer: d) infaservice status
24.To check the log files for errors during execution, which command is
useful?
○ a) pmcmd viewlogs
○ b) pmrep logs
○ c) infacmd view log
○ d) infaservice logs
○ Answer: a) pmcmd viewlogs
25.Which command is used to create a new folder in the Informatica
repository?
○ a) pmrep createfolder
○ b) pmrep addfolder
○ c) pmcmd create folder
○ d) pmcmd add folder
○ Answer: a) pmrep createfolder
26.How do you update an existing repository using command-line utilities?
○ a) pmrep updaterpo
○ b) pmrep update repository
○ c) pmcmd update repo
○ d) pmcmd repo update
○ Answer: b) pmrep update repository
27.To schedule a session in Informatica using command line, which
command is used?
○ a) pmcmd schedulesession
○ b) pmcmd session schedule
○ c) pmcmd run session
○ d) pmcmd schedule
○ Answer: d) pmcmd schedule
Here are over 25 multiple-choice questions (MCQs) related to best practices and
complex use cases in Informatica PowerCenter:
1. Which of the following is a best practice for designing mappings in Informatica
PowerCenter?
a) Avoid using reusable transformations
b) Use complex transformations for all data processing
c) Minimize the use of filters and aggregators
d) Use reusable transformations and minimize complex transformations
Answer: d) Use reusable transformations and minimize complex
transformations
2. In Informatica PowerCenter, what is the primary benefit of using parameter
files?
a) They increase the performance of the sessions
b) They allow for dynamic configuration and easier maintenance
c) They are used to schedule workflows
d) They create backups of the repository
Answer: b) They allow for dynamic configuration and easier maintenance
3. When dealing with multi-source mappings, which transformation is essential to
combine data from multiple sources?
a) Expression Transformation
b) Joiner Transformation
c) Aggregator Transformation
d) Lookup Transformation
Answer: b) Joiner Transformation
4. What is a recommended practice when designing workflows in Informatica
PowerCenter?
a) Place all sessions in a single workflow
b) Use workflows to execute mapping design only
c) Use workflow variables and parameters for flexibility
d) Avoid using dependencies between tasks
Answer: c) Use workflow variables and parameters for flexibility
5. Which transformation should be used when you need to look up data in a
reference table and perform updates based on that lookup?
a) Joiner Transformation
b) Lookup Transformation
c) Router Transformation
d) Filter Transformation
Answer: b) Lookup Transformation
6. In complex mappings, how should you handle high volumes of data efficiently?
a) Use multiple Lookup transformations
b) Increase the buffer memory for the session
c) Avoid using any transformation
d) Use a single large session for all data
Answer: b) Increase the buffer memory for the session
7. What is the purpose of using a Sequence Generator transformation?
a) To generate unique values for each row
b) To generate summary reports
c) To join data from different sources
d) To filter out unnecessary data
Answer: a) To generate unique values for each row
8. What is a best practice when designing sessions to handle performance issues?
a) Use fewer sessions to reduce overhead
b) Increase the commit interval for each session
c) Use default settings for all session properties
d) Disable session logging to save time
Answer: b) Increase the commit interval for each session
9. When designing a mapping with multiple targets, what is the best approach?
a) Create separate mappings for each target
b) Use a single mapping with multiple target instances
c) Use a Joiner transformation to handle different targets
d) Design separate workflows for each target
Answer: b) Use a single mapping with multiple target instances
10. How should you handle slowly changing dimensions (SCD) in Informatica
PowerCenter?
a) Use a single mapping to manage SCDs
b) Use a Lookup transformation to update SCDs
c) Use an SCD transformation to manage historical changes
d) Avoid managing SCDs in Informatica
Answer: c) Use an SCD transformation to manage historical changes
11. What is the primary advantage of using a stored procedure in an Informatica
mapping?
a) To handle complex transformations
b) To perform data extraction and loading
c) To execute SQL commands and perform operations that are not feasible within
the mapping
d) To increase session performance
Answer: c) To execute SQL commands and perform operations that are not
feasible within the mapping
12. Which transformation should be used to remove duplicate rows in a mapping?
a) Aggregator Transformation
b) Filter Transformation
c) Router Transformation
d) Sorter Transformation
Answer: d) Sorter Transformation
13. In a real-world scenario, how would you handle a situation where you need to
process data from heterogeneous sources and load it into a unified target?
a) Use multiple mappings for each source
b) Create a single mapping with multiple source definitions
c) Use a combination of Joiner, Lookup, and Union transformations
d) Process data in separate workflows and merge later
Answer: c) Use a combination of Joiner, Lookup, and Union transformations
14. What is the role of a workflow variable in Informatica PowerCenter?
a) To store static data
b) To dynamically pass values across tasks
c) To control session performance
d) To manage data validation
Answer: b) To dynamically pass values across tasks
15. How can you ensure that a mapping is designed to handle changes in source data
structures efficiently?
a) By using hardcoded source definitions
b) By using parameterized source definitions and reusable transformations
c) By creating a separate mapping for each source structure
d) By avoiding any source changes
Answer: b) By using parameterized source definitions and reusable
transformations
16. In a scenario where a mapping requires joining data from multiple sources, what
should you consider to optimize performance?
a) Use multiple Joiner transformations
b) Use fewer joins and more filters
c) Ensure that the joined sources have appropriate indexes
d) Use Aggregator transformations instead of Joiner
Answer: c) Ensure that the joined sources have appropriate indexes
17. What is the purpose of a Router transformation in a mapping?
a) To filter data based on multiple conditions
b) To join data from multiple sources
c) To split data into different groups based on specified criteria
d) To sort data before processing
Answer: c) To split data into different groups based on specified criteria
18. Which transformation is best suited for handling data that needs to be
aggregated or summarized?
a) Expression Transformation
b) Aggregator Transformation
c) Lookup Transformation
d) Filter Transformation
Answer: b) Aggregator Transformation
19. What is a good practice for handling session failures in a production
environment?
a) Disable session recovery options
b) Implement error handling and notifications
c) Rerun the entire workflow manually
d) Ignore the failure and continue
Answer: b) Implement error handling and notifications
20. In a mapping that involves updating records in a target based on incoming data,
what transformation should be used?
a) Joiner Transformation
b) Lookup Transformation
c) Update Strategy Transformation
d) Filter Transformation
Answer: c) Update Strategy Transformation
21. When optimizing workflows, what is a critical consideration?
a) Minimizing the number of workflows
b) Increasing the frequency of workflow execution
c) Efficiently using workflow and session parameters
d) Using fewer transformations in each workflow
Answer: c) Efficiently using workflow and session parameters
22. How should you handle data that needs to be loaded into multiple targets with
different structures?
a) Create separate mappings for each target structure
b) Use a single mapping with conditional transformations
c) Load data into a staging table first, then process for each target
d) Merge data before loading into targets
Answer: c) Load data into a staging table first, then process for each target
23. What approach is recommended for handling large volumes of data in an
Informatica session?
a) Use smaller batch sizes and multiple sessions
b) Increase the commit interval and buffer size
c) Avoid using parallel processing
d) Minimize the use of transformations
Answer: b) Increase the commit interval and buffer size
24. When designing a workflow, how can you improve its manageability and
troubleshooting?
a) Use complex logic in a single workflow
b) Use clear and descriptive names for tasks and links
c) Avoid using workflow logs
d) Combine multiple workflows into one
Answer: b) Use clear and descriptive names for tasks and links
25. Which transformation is best suited for performing calculations and data type
conversions?
a) Expression Transformation
b) Aggregator Transformation
c) Joiner Transformation
d) Lookup Transformation
Answer: a) Expression Transformation
26. In a scenario where you need to manage multiple source data formats, what is
the recommended approach?
a) Convert all source data to a single format before processing
b) Use multiple mappings, each designed for a specific format
c) Use a single mapping and handle format conversions within it
d) Process data without concern for formats
Answer: c) Use a single mapping and handle format conversions within it
27. What is the advantage of using the Union transformation in a mapping?
a) To perform data validation
b) To combine data from multiple sources into a single output
c) To join data based on key columns
d) To filter data based on conditions
Answer: b) To combine data from multiple sources into a single output
Here are 25+ multiple-choice questions (MCQs) related to Informatica
PowerCenter, specifically focusing on Informatica Big Data Management, working
with Big Data sources, and integration with cloud platforms:
1. Which of the following is a component of Informatica Big Data
Management?
a) Data Integration Hub
b) PowerCenter
c) Big Data Query
d) Cloud Data Integration
Answer: c) Big Data Query
2. In Informatica, which transformation is specifically designed to handle
large-scale data processing on Hadoop?
a) Aggregator
b) Rank
c) Filter
d) Hadoop Transformation
Answer: d) Hadoop Transformation
3. Which technology does Informatica Big Data Management primarily
leverage for data processing?
a) SQL Server
b) Oracle Database
c) Hadoop
d) MySQL
Answer: c) Hadoop
4. What is the purpose of the Informatica Cloud Data Integration service?
a) Data warehousing
b) ETL for cloud applications
c) Data modeling
d) Data governance
Answer: b) ETL for cloud applications
5. Which Informatica component is used to manage and orchestrate big
data workflows?
a) Informatica Data Quality
b) Informatica Big Data Management
c) Informatica PowerExchange
d) Informatica MDM
Answer: b) Informatica Big Data Management
6. In Informatica, what does the term "Cloud ETL" refer to?
a) Extracting data from cloud sources
b) Transforming data in the cloud
c) Loading data into cloud databases
d) All of the above
Answer: d) All of the above
7. Which of the following is a key benefit of using Informatica’s
integration with cloud platforms?
a) On-premises data storage
b) Enhanced data security
c) Real-time data synchronization
d) Manual data entry
Answer: c) Real-time data synchronization
8. What type of source systems can be integrated with Informatica for Big
Data processing?
a) Relational databases
b) NoSQL databases
c) Hadoop file systems
d) All of the above
Answer: d) All of the above
9. In Informatica Cloud, what is the purpose of the Data Synchronization
task?
a) To perform batch processing
b) To synchronize data between cloud and on-premises systems
c) To manage ETL workflows
d) To generate data reports
Answer: b) To synchronize data between cloud and on-premises
systems
10.Which Informatica tool is used to design data transformations for big
data workflows?
a) PowerCenter Designer
b) Big Data Management Designer
c) Informatica Cloud Designer
d) Data Quality Designer
Answer: b) Big Data Management Designer
11.In Informatica, what is the main advantage of using a cloud-based ETL
solution?
a) Increased infrastructure costs
b) Reduced data processing speed
c) Scalability and flexibility
d) Limited integration capabilities
Answer: c) Scalability and flexibility
12.Which Informatica component allows for data integration between
on-premises systems and cloud platforms?
a) Informatica PowerExchange
b) Informatica Cloud Data Integration
c) Informatica MDM
d) Informatica Data Quality
Answer: b) Informatica Cloud Data Integration
13.In Informatica Big Data Management, which transformation is used for
mapping complex data structures to flat files?
a) XML Parser
b) JSON Parser
c) Data Masking
d) Flat File Transformation
Answer: a) XML Parser
14.Which type of cloud platform is commonly integrated with Informatica
for data warehousing solutions?
a) SaaS
b) PaaS
c) IaaS
d) All of the above
Answer: b) PaaS
15.In Informatica Cloud Data Integration, what is the purpose of a 'Data
Task'?
a) To execute SQL queries
b) To automate data loading and extraction
c) To design data models
d) To generate data reports
Answer: b) To automate data loading and extraction
16.Which feature in Informatica Big Data Management helps in optimizing
data processing performance on Hadoop?
a) Data Partitioning
b) Data Caching
c) Data Encryption
d) Data Compression
Answer: a) Data Partitioning
17.Which of the following is NOT a benefit of using Informatica for
cloud-based ETL?
a) Easy integration with various cloud services
b) High data processing latency
c) Ability to handle large volumes of data
d) Streamlined data migration
Answer: b) High data processing latency
18.In Informatica, how can data quality be ensured when working with big
data sources?
a) By using Data Quality Transformations
b) By limiting data volume
c) By manually verifying data accuracy
d) By using external tools only
Answer: a) By using Data Quality Transformations
19.What role does Informatica Cloud Data Integration play in a hybrid
data architecture?
a) It manages on-premises data
b) It provides data governance
c) It facilitates data integration between cloud and on-premises systems
d) It performs data modeling
Answer: c) It facilitates data integration between cloud and
on-premises systems
20.In Informatica’s Big Data Management, which format is commonly
used for data exchange with Hadoop?
a) CSV
b) XML
c) JSON
d) Avro
Answer: d) Avro
21.Which Informatica feature helps in handling schema evolution in big
data environments?
a) Schema Parser
b) Data Masking
c) Dynamic Schema Management
d) Data Aggregation
Answer: c) Dynamic Schema Management
22.Which Informatica PowerCenter feature allows for seamless integration
with cloud-based storage systems?
a) PowerExchange
b) Informatica Cloud Data Integration
c) Data Masking
d) Data Quality
Answer: b) Informatica Cloud Data Integration
23.In Informatica Big Data Management, which tool helps to visualize and
monitor big data workflows?
a) Data Quality Dashboard
b) PowerCenter Workflow Monitor
c) Big Data Management Dashboard
d) Informatica Cloud Monitor
Answer: c) Big Data Management Dashboard
24.Which Informatica component would you use for real-time data
integration in a cloud environment?
a) PowerCenter
b) Informatica Cloud Data Integration
c) Big Data Management
d) Data Quality
Answer: b) Informatica Cloud Data Integration
25.Which type of data source is NOT typically supported by Informatica
Big Data Management?
a) Relational databases
b) NoSQL databases
c) XML files
d) Proprietary file formats
Answer: d) Proprietary file formats
26.In Informatica’s cloud-based ETL processes, which feature helps in
managing and automating data workflows?
a) Cloud Data Integration Service
b) Cloud Data Quality Service
c) Cloud Workflow Manager
d) Cloud Data Synchronization
Answer: c) Cloud Workflow Manager
Here are 25 multiple-choice questions on Data Masking and Governance in
Informatica PowerCenter, including techniques for data masking and ensuring data
privacy and governance compliance:
Data Masking Techniques in Informatica
1. Which of the following is a method used for data masking in
Informatica?
○ a) Substitution
○ b) Encryption
○ c) Redaction
○ d) All of the above
Answer: d) All of the above
2. What is the primary purpose of data masking?
○ a) To increase database performance
○ b) To ensure data privacy and protect sensitive information
○ c) To reduce data redundancy
○ d) To improve data quality
Answer: b) To ensure data privacy and protect sensitive information
3. Which data masking technique involves replacing sensitive data with a
random value?
○ a) Substitution
○ b) Shuffling
○ c) Encryption
○ d) Redaction
Answer: a) Substitution
4. In Informatica, which technique masks data by reversing the original
value?
○ a) Shuffling
○ b) Redaction
○ c) Substitution
○ d) Anonymization
Answer: a) Shuffling
5. Which Informatica component can be used to implement data masking
rules?
○ a) PowerCenter Repository Manager
○ b) PowerCenter Designer
○ c) Informatica Data Masking
○ d) Informatica Data Quality
Answer: c) Informatica Data Masking
6. What is the main benefit of using encryption as a data masking
technique?
○ a) Data is easily recoverable
○ b) Data is replaced with dummy values
○ c) Data is transformed into a secure format that cannot be read without
a key
○ d) Data is only partially hidden
Answer: c) Data is transformed into a secure format that cannot be read
without a key
7. Which technique would you use to mask Social Security Numbers
(SSNs) by replacing each digit with a fixed character?
○ a) Substitution
○ b) Encryption
○ c) Redaction
○ d) Shuffling
Answer: c) Redaction
8. In Informatica PowerCenter, what is the role of the Data Masking
Transformation?
○ a) To validate data quality
○ b) To mask sensitive data according to defined rules
○ c) To extract data from sources
○ d) To load data into target systems
Answer: b) To mask sensitive data according to defined rules
9. Which of the following best describes the "shuffling" technique in data
masking?
○ a) Replacing data with random values
○ b) Reversing the data to obscure it
○ c) Rearranging data values within a column to prevent identification
○ d) Removing data from the dataset
Answer: c) Rearranging data values within a column to prevent
identification
10.What is the purpose of applying a "data mask" in Informatica?
○ a) To delete sensitive data
○ b) To ensure only authorized users can access sensitive data
○ c) To perform data analysis
○ d) To create new data entries
Answer: b) To ensure only authorized users can access sensitive data
Ensuring Data Privacy and Governance Compliance
11.Which standard or regulation is commonly associated with data privacy
and governance compliance?
○ a) GDPR
○ b) ISO 9001
○ c) SOX
○ d) HIPAA
Answer: a) GDPR
12.In Informatica PowerCenter, which component helps ensure compliance
with data governance policies?
○ a) Data Masking Transformation
○ b) Informatica Metadata Manager
○ c) PowerCenter Designer
○ d) Informatica Data Quality
Answer: b) Informatica Metadata Manager
13.What is the primary goal of data governance?
○ a) To manage database performance
○ b) To ensure data quality and integrity
○ c) To improve application speed
○ d) To reduce data storage costs
Answer: b) To ensure data quality and integrity
14.Which of the following is a key aspect of data privacy compliance?
○ a) Data availability
○ b) Data redundancy
○ c) Data encryption and masking
○ d) Data integration
Answer: c) Data encryption and masking
15.In the context of data privacy, what does "PII" stand for?
○ a) Publicly Identifiable Information
○ b) Personal Identifiable Information
○ c) Protected Internal Information
○ d) Private Internal Information
Answer: b) Personal Identifiable Information
16.What role does data classification play in data governance?
○ a) It helps in identifying data quality issues
○ b) It categorizes data based on sensitivity and access requirements
○ c) It enhances data storage capacity
○ d) It optimizes data processing speed
Answer: b) It categorizes data based on sensitivity and access
requirements
17.Which Informatica tool is used for monitoring and managing data
governance policies?
○ a) Informatica Data Masking
○ b) Informatica Metadata Manager
○ c) Informatica PowerCenter
○ d) Informatica Data Quality
Answer: b) Informatica Metadata Manager
18.What is the purpose of implementing a Data Privacy Impact Assessment
(DPIA)?
○ a) To assess the performance of data processing
○ b) To evaluate the risks and impacts of data processing on privacy
○ c) To manage data storage costs
○ d) To enhance data visualization
Answer: b) To evaluate the risks and impacts of data processing on
privacy
19.Which type of data governance policy focuses on maintaining data
quality and integrity?
○ a) Data Privacy Policy
○ b) Data Retention Policy
○ c) Data Quality Policy
○ d) Data Access Policy
Answer: c) Data Quality Policy
20.Which technique would you use to ensure that sensitive data is not
exposed in reports or dashboards?
○ a) Data Aggregation
○ b) Data Masking
○ c) Data Deduplication
○ d) Data Encryption
Answer: b) Data Masking
21.What is the primary focus of a data governance framework?
○ a) Data integration and processing
○ b) Ensuring data security and privacy
○ c) Managing data storage and archiving
○ d) Enhancing data visualization and reporting
Answer: b) Ensuring data security and privacy
22.Which Informatica feature helps in tracking changes and maintaining
data lineage for compliance purposes?
○ a) Informatica Data Masking
○ b) Informatica Metadata Manager
○ c) Informatica Data Quality
○ d) Informatica PowerCenter Workflow Monitor
Answer: b) Informatica Metadata Manager
23.In data governance, what does "data stewardship" refer to?
○ a) The process of managing data access permissions
○ b) The role of ensuring data quality, integrity, and compliance
○ c) The technology used for data integration
○ d) The method of data storage optimization
Answer: b) The role of ensuring data quality, integrity, and compliance
24.Which regulation requires organizations to report data breaches within
a specific timeframe?
○ a) GDPR
○ b) SOX
○ c) ISO 27001
○ d) HIPAA
Answer: a) GDPR
25.What is a key requirement of the CCPA (California Consumer Privacy
Act)?
○ a) To allow consumers to access and delete their personal data
○ b) To enhance data processing speeds
○ c) To reduce data storage costs
○ d) To improve data visualization capabilities
Answer: a) To allow consumers to access and delete their personal data
Here are 25+ multiple-choice questions (MCQs) with answers focused on
Informatica PowerCenter, Informatica Cloud, and their differences, as well as use
cases for cloud data integration.
1. What is Informatica PowerCenter primarily used for?
a) Data Analysis
b) Data Integration
c) Data Visualization
d) Data Security
Answer: b) Data Integration
2. Which of the following is a primary component of Informatica PowerCenter?
a) Data Quality
b) Workflow Manager
c) Data Masking
d) Metadata Manager
Answer: b) Workflow Manager
3. Informatica Cloud primarily offers which of the following?
a) Data Storage
b) Data Integration and Management
c) Data Visualization
d) Data Encryption
Answer: b) Data Integration and Management
4. Which tool is used to design mappings in Informatica PowerCenter?
a) Repository Manager
b) Designer
c) Workflow Monitor
d) Workflow Manager
Answer: b) Designer
5. In Informatica PowerCenter, what is the purpose of the Integration Service?
a) To manage metadata
b) To schedule and execute workflows
c) To configure security
d) To create mappings
Answer: b) To schedule and execute workflows
6. What is a key difference between Informatica PowerCenter and Informatica
Cloud?
a) PowerCenter is installed on-premises, while Informatica Cloud is a SaaS
offering
b) Informatica Cloud supports only on-premises data sources
c) PowerCenter does not support batch processing
d) Informatica Cloud has no support for data integration
Answer: a) PowerCenter is installed on-premises, while Informatica Cloud is a
SaaS offering
7. Which Informatica Cloud service allows you to integrate with cloud and
on-premises applications?
a) Data Integration
b) Data Quality
c) Data Masking
d) Master Data Management
Answer: a) Data Integration
8. What type of data source can Informatica Cloud integrate with?
a) Only cloud-based sources
b) Only on-premises sources
c) Both cloud-based and on-premises sources
d) Only data warehouses
Answer: c) Both cloud-based and on-premises sources
9. What is the primary use case for Informatica Cloud Data Integration?
a) Managing on-premises data security
b) Integrating and transforming data across cloud and on-premises sources
c) Creating custom reports
d) Developing applications
Answer: b) Integrating and transforming data across cloud and on-premises
sources
10. In Informatica PowerCenter, what is the purpose of the Workflow Monitor?
a) To design workflows
b) To execute mappings
c) To monitor and manage the execution of workflows
d) To manage metadata
Answer: c) To monitor and manage the execution of workflows
11. How does Informatica Cloud ensure data security during integration?
a) By using end-to-end encryption
b) By relying solely on network firewalls
c) By offering only limited access controls
d) By avoiding data encryption
Answer: a) By using end-to-end encryption
12. Which component of Informatica PowerCenter is responsible for managing the
repository?
a) Designer
b) Workflow Manager
c) Repository Manager
d) Workflow Monitor
Answer: c) Repository Manager
13. What is a common use case for Informatica Cloud?
a) On-premises data warehousing
b) Cloud-based data warehousing
c) Real-time data synchronization between cloud and on-premises systems
d) Desktop application development
Answer: c) Real-time data synchronization between cloud and on-premises
systems
14. In Informatica PowerCenter, which object is used to define data
transformations?
a) Source Definition
b) Target Definition
c) Transformation
d) Mapping
Answer: d) Mapping
15. What feature does Informatica Cloud offer to facilitate the monitoring of data
integration processes?
a) Process Designer
b) Cloud Integration Hub
c) Cloud Application Integration
d) Integration Monitoring
Answer: d) Integration Monitoring
16. In Informatica PowerCenter, which component handles the scheduling of
workflows?
a) Workflow Manager
b) Repository Manager
c) Designer
d) Workflow Monitor
Answer: a) Workflow Manager
17. Which Informatica Cloud feature helps in managing data quality across
integrated systems?
a) Data Quality
b) Data Masking
c) Data Integration
d) Master Data Management
Answer: a) Data Quality
18. Which type of data integration process is typically managed by Informatica
Cloud?
a) Batch data processing
b) Only real-time data processing
c) Data processing within a single database
d) Desktop-based data processing
Answer: a) Batch data processing
19. In Informatica PowerCenter, which component is used to test and debug
mappings?
a) Designer
b) Workflow Manager
c) Repository Manager
d) Workflow Monitor
Answer: a) Designer
20. Which Informatica Cloud service is used for managing metadata across cloud
and on-premises systems?
a) Metadata Manager
b) Data Integration
c) Data Quality
d) Master Data Management
Answer: a) Metadata Manager
21. What is one advantage of using Informatica Cloud over Informatica
PowerCenter?
a) Informatica Cloud has better support for on-premises data sources
b) Informatica Cloud offers flexibility in accessing data from multiple sources
c) Informatica Cloud requires more hardware resources
d) Informatica Cloud does not support real-time data integration
Answer: b) Informatica Cloud offers flexibility in accessing data from multiple
sources
22. Which Informatica PowerCenter component is used to configure and manage
data connections?
a) Designer
b) Workflow Manager
c) Repository Manager
d) Workflow Monitor
Answer: c) Repository Manager
23. In Informatica Cloud, which tool is used to design and build data integration
processes?
a) Cloud Designer
b) Data Integration Hub
c) Integration Service
d) Cloud Manager
Answer: a) Cloud Designer
24. What type of data sources can Informatica PowerCenter handle?
a) Only cloud-based sources
b) Only on-premises sources
c) Both cloud-based and on-premises sources
d) Only structured data sources
Answer: c) Both cloud-based and on-premises sources
25. What is a typical use case for integrating data with Informatica Cloud?
a) Migrating data between different cloud applications
b) Developing desktop applications
c) Monitoring network performance
d) Building data visualization dashboards
Answer: a) Migrating data between different cloud applications
26. In Informatica Cloud, which feature helps in automating data integration
workflows?
a) Task Automation
b) Integration Monitoring
c) Data Quality
d) Metadata Manager
Answer: a) Task Automation
27. What is a key benefit of using Informatica PowerCenter in an on-premises
environment?
a) Direct integration with cloud-based services
b) Robust support for batch and real-time data processing
c) Limited support for complex data transformations
d) No support for data warehousing
Answer: b) Robust support for batch and real-time data processing
Here are 25 multiple-choice questions (MCQs) with answers on the topics of
automation and scheduling in Informatica PowerCenter:
Automation & Scheduling in Informatica PowerCenter
1. Which component in Informatica PowerCenter is primarily used to
automate ETL workflows?
○ a) Repository Manager
○ b) Workflow Manager
○ c) Workflow Monitor
○ d) Integration Service
Answer: b) Workflow Manager
2. What is the primary purpose of using third-party tools for automating
ETL workflows in Informatica?
○ a) To enhance data quality
○ b) To increase data transfer speed
○ c) To provide advanced scheduling and automation capabilities
○ d) To manage metadata
Answer: c) To provide advanced scheduling and automation capabilities
3. Which tool can be used to schedule Informatica workflows outside of
Informatica PowerCenter?
○ a) Oracle Scheduler
○ b) Windows Task Scheduler
○ c) Control-M
○ d) IBM Tivoli Workload Scheduler
Answer: c) Control-M
4. In Informatica, what is the purpose of using the Workflow Scheduler?
○ a) To monitor workflow execution
○ b) To automate job scheduling
○ c) To manage repository connections
○ d) To configure source and target connections
Answer: b) To automate job scheduling
5. How can you handle dependencies between tasks in an Informatica
workflow?
○ a) By using session parameters
○ b) By configuring pre- and post-session commands
○ c) By setting up workflow variables
○ d) By defining task dependencies in the Workflow Manager
Answer: d) By defining task dependencies in the Workflow Manager
6. Which command in Informatica Workflow Manager can be used to
define a workflow dependency?
○ a) Pre-session command
○ b) Post-session command
○ c) Event Wait
○ d) Timer task
Answer: c) Event Wait
7. What happens if an Informatica workflow encounters an error during
execution?
○ a) The workflow stops, and the error is logged.
○ b) The workflow continues with the next task.
○ c) The error is ignored, and the workflow completes.
○ d) The workflow restarts from the beginning.
Answer: a) The workflow stops, and the error is logged.
8. Which feature in Informatica allows for error handling by redirecting
faulty rows to a separate file?
○ a) Error Logging
○ b) Data Tracing
○ c) Reject Files
○ d) Exception Handling
Answer: c) Reject Files
9. In Informatica, what is the purpose of a Timer task in a workflow?
○ a) To pause workflow execution for a specified time
○ b) To trigger an external process
○ c) To monitor task performance
○ d) To log workflow execution times
Answer: a) To pause workflow execution for a specified time
10.Which Informatica component helps in monitoring the status of
scheduled workflows?
○ a) Workflow Monitor
○ b) Repository Manager
○ c) Designer
○ d) Session Manager
Answer: a) Workflow Monitor
11.How can you configure a workflow to start automatically after the
successful completion of another workflow?
○ a) By setting up a post-session command
○ b) By configuring a pre-session command
○ c) By using Event Wait and Event Raise tasks
○ d) By using Workflow Variables
Answer: c) By using Event Wait and Event Raise tasks
12.What is a key advantage of integrating Informatica PowerCenter with
third-party scheduling tools?
○ a) Enhanced data encryption
○ b) Advanced scheduling features and error handling
○ c) Improved data transformation capabilities
○ d) Simplified data migration
Answer: b) Advanced scheduling features and error handling
13.In Informatica, which option is used to set the order of execution for
tasks within a workflow?
○ a) Task Priority
○ b) Task Dependencies
○ c) Task Scheduling
○ d) Task Variables
Answer: b) Task Dependencies
14.What should be done if a workflow needs to handle multiple scenarios
with different error-handling requirements?
○ a) Use separate workflows for each scenario
○ b) Use the same workflow and configure different sessions
○ c) Implement a centralized error handling workflow
○ d) Configure conditional logic within the workflow
Answer: d) Configure conditional logic within the workflow
15.Which task type in Informatica allows for the execution of external
commands or scripts?
○ a) Command Task
○ b) Event Wait Task
○ c) Email Task
○ d) Timer Task
Answer: a) Command Task
16.How can you ensure that a workflow only starts if a file is present in the
specified directory?
○ a) Use a File Watcher task
○ b) Configure a Timer task
○ c) Use an Event Wait task
○ d) Implement a pre-session command
Answer: a) Use a File Watcher task
17.What is the purpose of setting up a retry mechanism in Informatica
workflows?
○ a) To ensure workflows run on time
○ b) To handle transient errors and retry failed tasks
○ c) To increase data throughput
○ d) To manage task dependencies
Answer: b) To handle transient errors and retry failed tasks
18.Which task in Informatica allows for sending notifications via email
upon workflow completion or failure?
○ a) Command Task
○ b) Email Task
○ c) Timer Task
○ d) Event Wait Task
Answer: b) Email Task
19.How can you handle different environments (e.g., Development, Testing,
Production) in Informatica workflows?
○ a) Use environment-specific workflow configurations
○ b) Create separate repositories for each environment
○ c) Use parameter files to handle environment-specific settings
○ d) Define separate workflows for each environment
Answer: c) Use parameter files to handle environment-specific settings
20.Which tool can be used to automate the execution of Informatica
workflows based on specific events or triggers?
○ a) Informatica PowerCenter Repository Manager
○ b) Informatica Metadata Manager
○ c) Informatica Workflow Scheduler
○ d) Third-party event management tools
Answer: d) Third-party event management tools
21.In Informatica, what is the function of the Event Raise task?
○ a) To trigger another workflow or task based on an event
○ b) To handle errors and exceptions
○ c) To manage workflow execution order
○ d) To send notifications
Answer: a) To trigger another workflow or task based on an event
22.Which Informatica component allows for the definition of conditions
that must be met for a task to execute?
○ a) Workflow Monitor
○ b) Workflow Manager
○ c) Workflow Variables
○ d) Session Properties
Answer: c) Workflow Variables
23.To ensure a workflow does not execute if a required external process has
not completed, which task should be used?
○ a) Command Task
○ b) Event Wait Task
○ c) Timer Task
○ d) File Watcher Task
Answer: b) Event Wait Task
24.What is the primary benefit of using a pre-session command in
Informatica workflows?
○ a) To handle post-session tasks
○ b) To configure session parameters
○ c) To perform operations before the session starts
○ d) To manage workflow variables
Answer: c) To perform operations before the session starts
25.How can you track the performance and execution history of
Informatica workflows?
○ a) By using the Workflow Monitor
○ b) By configuring performance logs
○ c) By analyzing session logs
○ d) By checking the repository metadata
Answer: a) By using the Workflow Monitor
26.In Informatica, which task can be used to pause workflow execution
until a specific time or event occurs?
○ a) Timer Task
○ b) Event Wait Task
○ c) Command Task
○ d) Email Task
Answer: a) Timer Task
Question: What is Active Passive Transformation in Informatica powercenter?
Answer:
In Informatica PowerCenter, transformations are classified as either active or
passive based on how they handle data as it flows through them.
1. Active Transformation:
An active transformation can change the number of rows that pass through it
from the source to the target. This means that it might filter out rows, aggregate
them, or perform other operations that result in fewer or more rows than were
originally input.
Some examples of active transformations:
● Filter Transformation: Removes rows that do not meet a specified
condition.
● Aggregator Transformation: Groups rows and performs aggregate
calculations, reducing the number of rows.
● Joiner Transformation: Joins data from different sources, which can result
in fewer rows if no matching data is found.
2. Passive Transformation:
A passive transformation, on the other hand, does not change the number of rows
that pass through it. It simply passes all the data rows through without filtering or
changing the row count.
Some examples of passive transformations:
● Expression Transformation: Used to calculate values based on the data in
rows without changing the row count.
● Lookup Transformation: Retrieves related data from a lookup table but
does not filter rows.
● Sequence Generator Transformation: Generates unique sequence numbers
but does not modify the number of rows.
Key Difference:
● Active Transformation: Alters the row count (can filter, aggregate, etc.).
● Passive Transformation: Does not alter the row count.
In a mapping, you use a combination of active and passive transformations to
manipulate data as needed before loading it into a target system.
Question: What is Connected and Unconnected Transformation
Answer:
In Informatica PowerCenter, transformations are categorized as either connected
or unconnected based on how they interact with the data flow in a mapping.
1. Connected Transformation:
A connected transformation is directly connected to the data flow, meaning it
takes input directly from the source or another transformation and passes data to
the next transformation in the flow.
Characteristics of Connected Transformations:
● They participate actively in the data flow.
● Input data passes through the transformation, and it can generate multiple
outputs.
● Can be active or passive, depending on whether they alter the row count.
Examples:
● Expression Transformation: Modifies values of a column for each row and
passes the rows to the next transformation.
● Filter Transformation: Filters rows based on a condition, passing only
those that meet the criteria.
2. Unconnected Transformation:
An unconnected transformation is not directly connected to the data flow. It is
used only when called by another transformation, typically through a function-like
call. It can process data independently and return a single output value or result.
Characteristics of Unconnected Transformations:
● They do not take part directly in the data flow.
● They are invoked as needed, typically by an expression in another
transformation.
● They return a value to the transformation that called them (typically a single
row or value).
Examples:
● Unconnected Lookup Transformation: Retrieves data from a lookup table
but is called only when certain conditions are met in the main data flow.
● Stored Procedure Transformation: Can be used unconnected to call a
stored procedure only when invoked, executing a specific action without
being part of the main flow.
Key Differences:
● Connected Transformation: Integrated within the main data flow and
processes all rows.
● Unconnected Transformation: Operates outside the data flow and is called
only when needed, typically returning a single value.
You would use an unconnected transformation when you only need to call it under
specific conditions, optimizing performance, while connected transformations are
used when processing every row.
Question: List out transformations based on Active Passive connected and
Unconnected Transformation
Answer:
Here is a classification of transformations in Informatica PowerCenter based on
active or passive and connected or unconnected characteristics.
1. Active Connected Transformations:
These transformations can change the row count and are part of the data flow.
● Aggregator Transformation: Aggregates data and can reduce the number
of rows.
● Filter Transformation: Filters rows based on a condition.
● Joiner Transformation: Joins data from multiple sources.
● Rank Transformation: Filters the top or bottom ranked rows.
● Router Transformation: Routes data into multiple groups based on
conditions.
● Sorter Transformation: Sorts the data and can alter the row order.
● Union Transformation: Merges data from multiple pipelines.
● Update Strategy Transformation: Determines how to treat rows (insert,
update, delete).
2. Passive Connected Transformations:
These transformations do not alter the row count and are directly part of the data
flow.
● Expression Transformation: Calculates and modifies values for each row
without changing row count.
● Lookup Transformation (when connected): Retrieves data from a lookup
table, returning results for each row.
● Sequence Generator Transformation: Generates unique numbers but does
not alter the row count.
● Stored Procedure Transformation (when connected): Executes a stored
procedure for every row.
● Normalizer Transformation: Converts columns into multiple rows,
typically used for COBOL sources.
3. Passive Unconnected Transformations:
These are passive transformations that are not directly connected to the data flow
and are called only when needed.
● Unconnected Lookup Transformation: Called only when required and
returns a single value based on a lookup condition.
● Unconnected Stored Procedure Transformation: Called by another
transformation to execute a stored procedure, returning a single value.
4. Active Unconnected Transformations:
There is generally no active unconnected transformation because by definition,
active transformations affect the data flow, and unconnected transformations are
only invoked as needed for specific rows.
Summary Table:
Type Connected Unconnected
Active Transformations Aggregator, Filter, Joiner, None
Rank, Router, Sorter,
Union, Update Strategy
Passive Expression, Lookup Lookup (unconnected),
Transformations (connected), Sequence Stored Procedure
Generator, Stored (unconnected)
Procedure (connected),
Normalizer
This classification helps determine how and when a transformation will interact
with the data flow and whether it will modify the number of rows or the structure
of the data.