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 enables you to reuse PL/ SQL as well as to write your own PL/ SQL transformations. To enable faster development of
warehousing solutions, Warehouse Builder provides custom transformations written in PL/ SQL. These custom transformations can be used in
Warehouse Builder mappings.
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.
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".
Global Explorer: Public Transformations -> Custom -> Packages.
For more information about creating custom transformations, see "Defining Custom Transformations".
I n addition to the above categories, you can also import PL/ SQL packages. Although you can modify the package body of an imported package,
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.
This is a collection of predefined functions from which you can define procedures for your Global Shared Library. The Oracle Library is contained in the Global Explorer. Expand the Pre-Defined node under the Public Transformations node. Each category of predefined transformations is represented by a separate node. Expand the node for a category to view the predefined transformations in that category. For example, expand the Character node to view the predefined character transformations contained in the Oracle Library.
The transformations in the Global Shared Library are available under the Custom node of the Public Transformations node. Any
transformation that you create under this node is available across all projects in the workspace. For information on creating
transformations in the Global Shared Library, see "Defining Custom Transformations".
Leave a Comment