One of the main functions of an Extract, Transformation, and Loading (ETL) tool is to transform data. Oracle Warehouse Builder provides several
methods of transforming data. This chapter discusses transformations and describes how to create custom transformation using Warehouse
Builder. I t also describes how to import transformation definitions.
Warehouse Builder provides a set of predefined transformations that enable you to perform common transformation operations. These
predefined transformations are part of the Oracle Library that consists of built-in and seeded functions and procedures. You can directly use
these predefined transformations to transform your data. For more information on the Oracle Library, see "Types of Transformation Libraries".
Transformations node of the Global Explorer. The Procedures category is also automatically created under the Transformations node of
each Oracle module in the Global Explorer. Procedures can be defined by the user or imported from a database. A procedure
transformation takes 0-n input parameters and produces 0-n output parameters.
and Global Explorer.
For more information about creating custom transformations, see "Defining Custom Transformations".
I n addition to the categories listed in this section, you can also import PL/ SQL packages. Although you can modify the package body of an
Warehouse Builder provides an intuitive user interface that enables you to define transformations. You can either use the predefined transformations or define custom transformations that suit your requirements. Transformations are stored in the repository. Custom transformation can be deployed to the Oracle Database just like any other data object that you define in an Oracle module.
The Mapping Editor includes a set of prebuilt transformation operators that enable you to define common transformations when you define how
data will move from source to target. Transformation operators are prebuilt PL/ SQL functions, procedures, package functions, and package
procedures. They take input data, perform operations on it and produce output. For more information on these operators, see Chapter 26, "Data
Because SQL and PL/ SQL are versatile and proven languages widely used by many information professionals, the time and expense of
developing an alternative transformation language is eliminated by using Warehouse Builder. With Warehouse Builder, you can create solutions
using existing knowledge and a proven, open, and standard technology.
A transformation library consists of a set of reusable transformations. Each time you create a repository, Warehouse Builder creates a
Transformation Library containing transformation operations for that project. This library contains the standard Oracle Library and an additional
library for each Oracle module defined within the project.
Leave a Comment