Sie sind auf Seite 1von 2

External Procedure

Passive & Connected or Unconnected. It works with procedures you create outside of
the Designer interface to extend PowerCenter functionality. You can create complex
functions within a DLL or in the COM layer of windows and bind it to external
procedure transformation. To get this kind of extensibility, use the Transformation
Exchange (TX) dynamic invocation interface built into PowerCenter. You must be an
experienced programmer to use TX and use multi-threaded code in external
procedures.

Filter Transformation

Active & Connected. It allows rows that meet the specified filter condition and
removes the rows that do not meet the condition. For example, to find all the
employees who are working in NewYork or to find out all the faculty member teaching
Chemistry in a state. The input ports for the filter must come from a single
transformation. You cannot concatenate ports from more than one transformation into
the Filter transformation.

Components: Transformation, Ports, Properties, Metadata Extensions.

HTTP Transformation

Passive & Connected. It allows you to connect to an HTTP server to use its services
and applications. With an HTTP transformation, the Integration Service connects to
the HTTP server, and issues a request to retrieves data or posts data to the target
or downstream transformation in the mapping.

Authentication types: Basic, Digest and NTLM.

Examples: GET, POST and SIMPLE POST.

Java Transformation

Active or Passive & Connected. It provides a simple native programming interface to


define transformation functionality with the Java programming language. You can use
the Java transformation to quickly define simple or moderately complex
transformation functionality without advanced knowledge of the Java programming
language or an external Java development environment.

Joiner Transformation

Active & Connected. It is used to join data from two related heterogeneous sources
residing in different locations or to join data from the same source. In order to
join two sources, there must be at least one or more pairs of matching column
between the sources and a must to specify one source as master and the other as
detail. For example: to join a flat file and a relational source or to join two
flat files or to join a relational source and a XML source.

The Joiner transformation supports the following types of joins:

Normal: Normal join discards all the rows of data from the master and detail source
that do not match, based on the condition.
Master Outer: Master outer join discards all the unmatched rows from the master
source and keeps all the rows from the detail source and the matching rows from the
master source.
Detail Outer: Detail outer join keeps all rows of data from the master source and
the matching rows from the detail source. It discards the unmatched rows from the
detail source.
Full Outer: Full outer join keeps all rows of data from both the master and detail
sources.
Limitations on the pipelines you connect to the Joiner transformation:
*You cannot use a Joiner transformation when either input pipeline contains an
Update Strategy transformation.
*You cannot use a Joiner transformation if you connect a Sequence Generator
transformation directly before the Joiner transformation.

Lookup Transformation

Passive & Connected or UnConnected. It is used to look up data in a flat file,


relational table, view, or synonym. It compares lookup transformation ports (input
ports) to the source column values based on the lookup condition. Later returned
values can be passed to other transformations. You can create a lookup definition
from a source qualifier and can also use multiple Lookup transformations in a
mapping.

You can perform the following tasks with a Lookup transformation:


*Get a related value. Retrieve a value from the lookup table based on a value in
the source. For example, the source has an employee ID. Retrieve the employee name
from the lookup table.
*Perform a calculation. Retrieve a value from a lookup table and use it in a
calculation. For example, retrieve a sales tax percentage, calculate a tax, and
return the tax to a target.
*Update slowly changing dimension tables. Determine whether rows exist in a target.

Das könnte Ihnen auch gefallen