6.35 Mapping Editor Concepts

This section contains information about general concepts applicable to the Mapping Editor. It contains the following topics:

6.35.1 Component Styles

Mapping components in the Logical Diagram flow have two different styles that affect how attributes are represented and can be mapped:

Projector Components

Projector components define their own attributes. Attributes from preceding components are mapped through expressions to the projector's attributes. A projector hides attributes from preceding components; all succeeding components can only use the attributes from the projector.

More

Built-in projector components:

Selector Components

Selector components reuse attributes from preceding components. Join and Lookup selectors combine attributes from the preceding components. For example, a Filter component following a datastore component reuses all attributes from the datastore component. As a consequence, with the exception of the Expression component, selector components do not display their own attributes in the diagram and as part of the properties; they are displayed as a round shape. When mapping to a component succeeding the selector component, the attribute can be directly dragged from the source, across a chain of connected selector components, to the target or next projector component.

More

Built-in selector components:

6.35.2 Component Attributes

An attribute is a data field or column within a component. Depending on the type of component an attribute might have different properties.

General

Properties Description
Name Name of the attribute.
Description Detailed description of the attribute.
Data type SQL datatype of the attribute.
Bound Object Datastore component only.

Name of the bound base datastore attribute.


Target

The target tab is only shown for components accepting expressions, such as aggregate, distinct, expression, output signature, set, reusable mapping, or target datastore.

Properties Description
Expression SQL expression to map to the attribute. This field provides an Expression Editor for graphical editing.

For a Set component the Expression property is a table with Expression and Execute on Hint for each Connection Point.

Execute on hint Hint on which execution unit the expression is evaluated.

Possible values: No Hint (default), Source, Staging, Target.

Fixed Execution Location Specifies the actual logical schema that an expression shall be executed. Overrides Execute on hint for the expression of a target column.
Technical Description Datastore component only

Provides a version of the join with all attribute names replaced by their descriptions. This field cannot be edited.

Active Datastore component only

Indicates that the expression must be considered when executing the mapping.

Key Datastore component only

Shows that the attribute participates in the update key for the mapping.

Insert Datastore component only

Shows that this mapping attribute participates in the insertion operations in the target table.

Update Datastore component only

Shows that this mapping attribute participates in the update operations in the target table.

Check Not Null (Flow control only) Datastore component only

Shows that during the flow control, all the "not null" on this attribute must be verified.

UD 1 – UD 10 Datastore component only

Shows that this attribute participates in the operations linked to User Defined 1 to 10. See the documentation of the KM in use for more information.


Format

Properties Description
Size Logical length of the attribute, as it is functionally seen by the user. For a number, this is the total number of digits (Precision).
Scale Number of digits contained in the decimal part of a numerical data type.

"Defining New Attributes" in the "Creating and Using Mappings" chapter in Oracle Fusion Middleware Developing Integration Projects with Oracle Data Integrator