Informatica PowerCenter Developer Specialist key terms
Informatica PowerCenter Developer Specialist · Get comfortable with the vocabulary.
- PowerCenter Repository
- Related: Repository Folder, Reusable Object, Version Control
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.
- Repository Folder
- Related: PowerCenter Repository, Object Dependency
Container inside the PowerCenter Repository that organizes related objects and controls permissions. Developers commonly group mappings, sessions, and workflows by project or subject area.
- Reusable Object
- Related: Mapplet, Object Dependency
Repository object saved once and referenced by multiple mappings, mapplets, or workflows. Editing the reusable object can change every object that references it.
- Object Dependency
- Related: Reusable Object, PowerCenter Repository
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.
- Version Control
- Related: PowerCenter Repository, Object Dependency
Repository feature that tracks saved versions of objects, allowing developers to compare, retrieve, and manage changes over time. It supports controlled development and rollback.
- Source Definition
- Related: Target Definition, Source Qualifier
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.
- Target Definition
- Related: Source Definition, Update Strategy
Repository object describing the table or file a mapping writes, including columns, data types, keys, and load properties. It defines the expected output structure.
- Source Qualifier
- Related: Source Definition, Joiner Transformation
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.
- Expression Transformation
- Related: Filter Transformation, Lookup 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.
- Filter Transformation
- Related: Router Transformation, Expression 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.
- Router Transformation
- Related: Filter Transformation, Update Strategy
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.
- Aggregator Transformation
- Related: Sorter Transformation, Performance Tuning
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.
- Joiner Transformation
- Related: Source Qualifier, Lookup 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.
- Lookup Transformation
- Related: Lookup Cache, Joiner 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.
- Sequence Generator
- Related: Expression Transformation, Update Strategy
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.
- Update Strategy
- Related: Target Definition, Router Transformation
Active transformation that sets row-level insert, update, delete, or reject flags so the session applies the intended change to the target.
- Sorter Transformation
- Related: Aggregator Transformation, Joiner 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.
- Normalizer Transformation
- Related: Source Definition, Rank 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.
- Rank Transformation
- Related: Sorter Transformation, Aggregator Transformation
Active transformation that selects top or bottom N rows according to rank conditions and grouping ports, similar to SQL ranking functions.
- Transaction Control Transformation
- Related: Session, Commit Interval
Active transformation that defines commit and rollback points within a mapping by evaluating expressions for each row, overriding the session commit interval.
- SQL Transformation
- Related: Source Qualifier, Expression Transformation
Transformation that executes SQL statements or stored procedures in a mapping, supporting static and dynamic SQL modes and database-specific syntax.
- Mapplet
- Related: Mapplet Input Transformation, Reusable Object
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.
- Mapplet Input Transformation
- Related: Mapplet, Mapplet Output Transformation
Special transformation inside a mapplet that receives data from the calling mapping and exposes ports to the mapplet's internal transformations.
- Mapplet Output Transformation
- Related: Mapplet, Mapplet Input Transformation
Special transformation inside a mapplet that sends processed data back to the calling mapping through defined output ports for use by downstream transformations.
- Mapping Parameter
- Related: Mapping Variable, Session
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.
- Mapping Variable
- Related: Mapping Parameter, Session
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.
- Workflow
- Related: Session, Workflow Manager
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.
- Session
- Related: Workflow, Commit Interval
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.
- Workflow Manager
- Related: Workflow, Session
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.
- Command Task
- Related: Workflow, Decision 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.
- Decision Task
- Related: Workflow, Command Task
Workflow task that evaluates a condition and controls which downstream path continues based on link conditions, enabling conditional branching in a workflow.
- Performance Tuning
- Related: Partitioning, Pushdown Optimization, Lookup Cache
Practice of improving mapping and session throughput by optimizing sources, transformations, caches, partitioning, and database operations. It balances resource use against elapsed time.
- Partitioning
- Related: Performance Tuning, Pushdown Optimization
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.
- Pushdown Optimization
- Related: Performance Tuning, Source Qualifier
Session option that converts mapping logic into SQL and pushes as much processing as possible to the source or target database, reducing data movement.
- Lookup Cache
- Related: Lookup Transformation, Performance Tuning
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.
- Commit Interval
- Related: Session, Session Recovery
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.
- Session Recovery
- Related: Commit Interval, Recovery Strategy
Ability to restart a failed session from the point of failure using recovery strategy and commit intervals, avoiding reprocessing all rows.
- Recovery Strategy
- Related: Session Recovery, Commit Interval
Session setting that determines how the Integration Service restarts after failure: resume from the last commit point, restart the task, or fail the workflow.
- Row Error Logging
- Related: Reject File, Session
Session feature that captures rows rejected by transformations or targets, along with error messages, into a reject file or error table for analysis.
- Reject File
- Related: Row Error Logging, Session
File written by the Integration Service containing rows that could not be processed, with fields showing the row data and error information.