Skip to content

Data Object Mappings

The Data Object Mappings screen is where you define how data moves from one place to another. Mappings connect a source data object to a target data object and describe the transformations that happen along the way.

  • Add new mappings that link a source data object to a target data object.
  • Edit existing mappings to update sources, targets, or transformation logic.
  • Delete mappings you no longer need.
  • Browse all mappings in your project.

Each mapping can include Data Item Mappings — instructions for how individual columns map from source to target. For each column mapping, you can specify:

  • Source column — Which column in the source object provides the data.
  • Target column — Which column in the target object receives the data.
  • Transformation logic — Any formula or expression applied during the mapping.

Mappings can also include:

  • Business key definitions — Which columns are used for matching records between source and target (important for patterns like Data Vault loading).
  • Filter expressions — Conditions that determine which rows are included in the mapping.

Like data objects, mappings support custom key-value extensions for any additional metadata your templates need.

Mappings are the foundation for generating ETL/ELT code. When you pair a mapping with a template, ADL can generate:

  • Stored procedures that load data from staging to integration layers.
  • Views that join and transform source data.
  • Scripts that handle delta detection, merging, and other data flow patterns.

Without mappings, ADL knows what your objects look like — but not how data should flow between them.

  • Set up your data objects first — You need source and target objects before you can create mappings between them.
  • Use the Code Preview — After setting up a mapping and assigning a template, check the Code Preview to see what the generated output will look like.
  • Think in layers — Most data solutions have clear layers (source → staging → integration → presentation). Set up your mappings to reflect this flow.