Informatica PowerCenter Developer Specialist study materials
Informatica PowerCenter Developer Specialist study resources

Informatica PowerCenter Developer Specialist key terms

Informatica PowerCenter Developer Specialist · Get comfortable with the vocabulary.

PowerCenter Repository

Central metadata database that stores mappings, sessions, workflows, source and target definitions, and other shared objects. It lets PowerCenter clients and services reuse consistent definitions across projects.

Related: Repository Folder, Reusable Object, Version Control
Repository Folder

Container inside the PowerCenter Repository that organizes related objects and controls permissions. Developers commonly group mappings, sessions, and workflows by project or subject area.

Related: PowerCenter Repository, Object Dependency
Reusable Object

Repository object saved once and referenced by multiple mappings, mapplets, or workflows. Editing the reusable object can change every object that references it.

Related: Mapplet, Object Dependency
Object Dependency

Relationship in which one repository object references another, such as a mapping using a source definition or a session using a mapping. Dependency analysis shows impact before changes.

Related: Reusable Object, PowerCenter Repository
Version Control

Repository feature that tracks saved versions of objects, allowing developers to compare, retrieve, and manage changes over time. It supports controlled development and rollback.

Related: PowerCenter Repository, Object Dependency
Source Definition

Repository object describing the structure and metadata of data a mapping reads, including columns, data types, keys, and source database properties. It does not contain the source data.

Related: Target Definition, Source Qualifier
Target Definition

Repository object describing the table or file a mapping writes, including columns, data types, keys, and load properties. It defines the expected output structure.

Related: Source Definition, Update Strategy
Source Qualifier

Transformation representing rows read from a relational or file source and converting source data types to PowerCenter-native types. It can apply SQL overrides, filters, joins, and sorting.

Related: Source Definition, Joiner Transformation
Expression Transformation

Passive transformation that calculates new values row by row using expressions, variables, and functions. It can output derived columns, filter flags, or values for later transformations.

Related: Filter Transformation, Lookup Transformation
Filter Transformation

Passive transformation that passes only rows meeting a specified condition and discards all others. It is often used to remove unwanted records before further processing.

Related: Router Transformation, Expression Transformation
Router Transformation

Active transformation that evaluates multiple conditions and routes each input row to one or more output groups, optionally including a default group for unmatched rows.

Related: Filter Transformation, Update Strategy
Aggregator Transformation

Active transformation that groups rows and computes aggregate values such as sums, counts, averages, minimums, and maximums. Sorted input and incremental aggregation can improve performance.

Related: Sorter Transformation, Performance Tuning
Joiner Transformation

Active transformation that combines rows from two sources using a join condition and supports normal, master, and detail outer joins. It can join heterogeneous sources directly.

Related: Source Qualifier, Lookup Transformation
Lookup Transformation

Passive or active transformation that retrieves values from a lookup table, view, file, or pipeline and returns them to the current row, often to validate or enrich data.

Related: Lookup Cache, Joiner Transformation
Sequence Generator

Passive transformation that creates unique numeric values, commonly used to generate surrogate keys. It can be reusable or non-reusable and can reset based on input values.

Related: Expression Transformation, Update Strategy
Update Strategy

Active transformation that sets row-level insert, update, delete, or reject flags so the session applies the intended change to the target.

Related: Target Definition, Router Transformation
Sorter Transformation

Active transformation that sorts data by one or more ports in ascending or descending order. Sorted data can improve aggregator and joiner performance and support distinct processing.

Related: Aggregator Transformation, Joiner Transformation
Normalizer Transformation

Active transformation that converts a single input row with repeating groups into multiple output rows. It is often used for COBOL sources or denormalized data.

Related: Source Definition, Rank Transformation
Rank Transformation

Active transformation that selects top or bottom N rows according to rank conditions and grouping ports, similar to SQL ranking functions.

Related: Sorter Transformation, Aggregator Transformation
Transaction Control Transformation

Active transformation that defines commit and rollback points within a mapping by evaluating expressions for each row, overriding the session commit interval.

Related: Session, Commit Interval
SQL Transformation

Transformation that executes SQL statements or stored procedures in a mapping, supporting static and dynamic SQL modes and database-specific syntax.

Related: Source Qualifier, Expression Transformation
Mapplet

Reusable set of transformations saved as a repository object and inserted into mappings, with input and output ports defining its interface. It promotes consistency and reduces duplicate design.

Related: Mapplet Input Transformation, Reusable Object
Mapplet Input Transformation

Special transformation inside a mapplet that receives data from the calling mapping and exposes ports to the mapplet's internal transformations.

Related: Mapplet, Mapplet Output Transformation
Mapplet Output Transformation

Special transformation inside a mapplet that sends processed data back to the calling mapping through defined output ports for use by downstream transformations.

Related: Mapplet, Mapplet Input Transformation
Mapping Parameter

Named value defined outside a mapping and supplied at run time, allowing the same mapping to use different filters, file paths, or connection values without editing.

Related: Mapping Variable, Session
Mapping Variable

Value stored in the repository and changed during session runs, used to carry state across rows or sessions. Its final value can persist for later runs.

Related: Mapping Parameter, Session
Workflow

Set of linked tasks that the Integration Service executes in a defined order, including sessions, commands, decisions, and event waits. It coordinates the overall data integration process.

Related: Session, Workflow Manager
Session

Task that executes a mapping, defining source and target connections, load properties, error handling, commit intervals, and performance options. It is the runtime instance of a mapping.

Related: Workflow, Commit Interval
Workflow Manager

PowerCenter client tool used to create, schedule, monitor, and manage workflows, sessions, and tasks stored in the repository. It also shows run status and logs.

Related: Workflow, Session
Command Task

Workflow task that runs an operating system command or script on the Integration Service node, often for file preparation, cleanup, or external job orchestration.

Related: Workflow, Decision Task
Decision Task

Workflow task that evaluates a condition and controls which downstream path continues based on link conditions, enabling conditional branching in a workflow.

Related: Workflow, Command Task
Performance Tuning

Practice of improving mapping and session throughput by optimizing sources, transformations, caches, partitioning, and database operations. It balances resource use against elapsed time.

Related: Partitioning, Pushdown Optimization, Lookup Cache
Partitioning

Dividing pipeline data into subsets that multiple threads process concurrently, configured at source, target, or transformation level. It can improve throughput but adds complexity and resource use.

Related: Performance Tuning, Pushdown Optimization
Pushdown Optimization

Session option that converts mapping logic into SQL and pushes as much processing as possible to the source or target database, reducing data movement.

Related: Performance Tuning, Source Qualifier
Lookup Cache

In-memory or persistent copy of lookup data that avoids repeated database queries. Cache types include static, dynamic, and persistent, each with different refresh behavior.

Related: Lookup Transformation, Performance Tuning
Commit Interval

Number of rows after which a session commits work to the target, balancing transaction size, recovery time, and performance. Smaller intervals can reduce lost work after failure.

Related: Session, Session Recovery
Session Recovery

Ability to restart a failed session from the point of failure using recovery strategy and commit intervals, avoiding reprocessing all rows.

Related: Commit Interval, Recovery Strategy
Recovery Strategy

Session setting that determines how the Integration Service restarts after failure: resume from the last commit point, restart the task, or fail the workflow.

Related: Session Recovery, Commit Interval
Row Error Logging

Session feature that captures rows rejected by transformations or targets, along with error messages, into a reject file or error table for analysis.

Related: Reject File, Session
Reject File

File written by the Integration Service containing rows that could not be processed, with fields showing the row data and error information.

Related: Row Error Logging, Session