Oracle® Business Intelligence Applications Installation and Configuration Guide > Configuring Common Components of the Oracle Business Analytics Warehouse > Configuring Extracts >

Extracting Additional Data


You can configure extract mappings and mapplets in the Oracle Business Analytics Warehouse to accommodate additional source data. For example, if your business divides customer information into separate tables based on region, then you would have to set up the extract mapping to include data from these tables.

Extracting New Data Using an Existing Source Table

Extract mappings generally consist of a source table or Business Component, an Expression transformation, and a staging table. If you want to extract new data using the existing mapping, you have to modify the extract mapping to include the new data by performing the following tasks:

To modify an existing mapping to include new data

  1. Modify the existing Business Component to extract information from the source, and add it to an appropriate extension column.

    TIP:   You can perform calculation transformations in the Business Component mapplet or the Source Adapter mapplet in the extract mapping. However, do not use performance-expensive calculations in the extract that could tie up your source transaction system. For these types of calculations, it is recommended that you perform them in the Source Adapter mapplet.

  2. Modify the Expression transformation to perform any necessary transformations.
  3. Connect all input and output ports within the extract mapping so that the data moves from the source or Business Component to the Expression transformation and through the Source Adapter mapplet, and finally to the staging table's appropriate extension column.

You have to determine which type of extension column to map the data to in the staging table. After you modified the extract mapping, you would also have to modify the corresponding load mapping to make sure the extension columns that you added are connected all the way from the staging table to the warehouse table.

Extracting Data from a New Source Table

Business Components are packaged as mapplets, which reside in source-specific folders within the repository. Business Components are used to extract data from the source system. You can configure these mapplets to perform the following:

  • Extract data from a new source table
  • Set incremental extraction logic

The following procedure contains instructions for adding a new table to the Business Component. The procedure includes adding a new source definition, connecting the ports to the Source Qualifier, editing the Source Qualifier, connecting the ports to the Output transformation, and editing the Output transformation.

To add a new source table to an existing Business Component mapplet

  1. In PowerCenter Designer, open the applicable source system configuration folder.
  2. Open Mapplet Designer tool.
  3. Drag the Business Component mapplet into Mapplet Designer to view the transformations that comprise the Business Component.
  4. Expand the Sources folder, and copy a source table into the mapplet by dragging and dropping the table into Mapplet Designer.
  5. Connect the applicable ports from the new source definition to the Source Qualifier by clicking on the port in the new source table and dragging it to the connecting port in the Source Qualifier.
  6. Double-click the Source Qualifier to open the Edit Transformations box.

    In the Ports tab, make any changes to the new ports for data type, precision, scale, or all these values, as necessary.

  7. Connect the applicable ports from the Source Qualifier to the Mapplet Output transformation (MAPO).

    NOTE:  In some cases, the Business Component contains an Expression transformation between the Source Qualifier and the MAPO.

  8. In the Properties tab, make changes to the SQL statement as necessary.
  9. Validate and save your changes to the repository.
Oracle® Business Intelligence Applications Installation and Configuration Guide Copyright © 2007, Oracle. All rights reserved.