---
title: Understand the Generator target objects
description: Multiple target objects are generated for a single Model Object that you model.  This target object processing chain applies all defined rules to the source data, producing the final target object.  Target objects processing chain  The complete processing chain is illustrated in the following diagram:
---

[Skip to content](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#main-content)

[Contact us](https://knowledge.bigenius-x.com/kb-tickets/new?hsLang=en) [Go to Customer Portal](https://knowledge.bigenius-x.com/customer-portal?hsLang=en)

[![TRI\_Logo\_biGENIUS\_2020\_RGB\_s](https://knowledge.bigenius-x.com/hs-fs/hubfs/Marketing/TRI_Logo_biGENIUS_2020_RGB_s.png?width=150&height=42&name=TRI_Logo_biGENIUS_2020_RGB_s.png)](https://www.bigenius-x.com/)

Open main navigation

Close main navigation

- [Contact us](https://knowledge.bigenius-x.com/kb-tickets/new)
- [Go to Customer Portal](https://knowledge.bigenius-x.com/customer-portal)

 How can we help you?

- There are no suggestions because the search field is empty.

1. [biGENIUS-X Knowledge Base](https://knowledge.bigenius-x.com/?hsLang=en)
2. [General overview](https://knowledge.bigenius-x.com/general-overview?hsLang=en)

# Understand the Generator target objects

**Multiple target objects are generated for a single Model Object** that you model.

This target object processing chain applies all defined rules to the source data, producing the final target object.

### Target objects processing chain

The complete processing chain is illustrated in the following diagram:

![H318\_Annex-3](https://knowledge.bigenius-x.com/hs-fs/hubfs/H318_Annex-3.png?width=670&height=441&name=H318_Annex-3.png)

 The following target objects are generated depending on the features you configured:

- **Views**: Source, Deduplication, DeleteDetection, Scd, Hashing, Lookup, RowCondensing, Versioning, Delta, DataQualityResult, Result
- **Loader**: DataQuality Loader, DataQualityBeforeLoadAction loader, DataQualityAfterLoadAction loader, Final Loader
- **Storage** (can be a Table or a File): DataQualityTable, DataQualityError, Final Target object

#### Source

**Purpose**: Displays the source data according to the modeled dataflow, including dataflow sets and term mappings.

Predecessor(s): Source System

Successor(s): [Deduplication](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#deduplication), [DeleteDetection](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#deletedetection)

The **Source** view accesses the source object(s) of a model object, which may include [Source Systems](https://knowledge.bigenius-x.com/understand-data-connections-overview?hsLang=en) or other Model Objects.

#### Deduplication

**Purpose**: Filters duplicate rows based on the selected deduplication method.

Predecessor(s): [Source](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#source)

Successor(s): [DataQuality Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Loader)

The **Deduplication** view is **optional**: it is created and used only when deduplication is activated.

In addition to the view, a **DeduplicationTable** and a **DeduplicationLoader** are also created and used.

See [Deduplication Method](https://knowledge.bigenius-x.com/deduplication-method-model-object?hsLang=en) for more details.

#### DataQuality Loader

**Purpose**: Loads source data into the data quality table.

Predecessor(s): [Deduplication](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#deduplication), [DataQualityTable](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Table)

Successor(s): [DataQualityBeforeAction Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityBeforeAction-Loader)

The DataQualityLoader is optional: it is created and used only when "Before Load" data quality checks are configured. In addition to the loader, a DataQualityBeforeAction, a DataQualityTable, a DataQualityError table, and a DataQualityResult view are created.

#### DataQualityBeforeAction Loader

**Purpose**: Performs configured "Before Load" data quality checks.

Predecessor(s): [DataQuality Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Loader)

Successor(s): [DataQualityTable](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Table)

The DataQualityBeforeAction is optional: it is created and used only when "Before Load" data quality checks are configured. In addition to the loader, a DataQualityLoader, a DataQualityTable, a DataQualityError table, and a DataQualityResult view are created.

#### DataQuality Table

**Purpose**: Contains the data on which "Before Load" data quality checks are performed.

Predecessor(s): [DataQualityBeforeAction Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityBeforeAction-Loader)

Successor(s): [DataQuality Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Loader)

The DataQualityTable is optional: it is created and used only when "Before Load" data quality checks are configured. In addition to the table, a DataQualityLoader, a DataQualityBeforeAction, a DataQualityError table and a DataQualityResult view are created.

#### DataQualityResult

**Purpose**: Filters rows with data quality errors.

Predecessor(s): [DataQualityTable](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQuality-Table)

Successor(s): N/A

The DataQualityResult is optional: it is created and used only when "Before Load" data quality checks are configured. In addition to the view, a DataQualityLoader, a DataQualityBeforeAction, a DataQualityTable, and a DataQualityError table are created.

#### DataQualityError

**Purpose**: Contains suspect rows with data quality issues.

Predecessor(s): [DataQualityBeforeAction Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityBeforeAction-Loader), [DataQualityAfterAction Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityAfterAction-Loader)

Successor(s): N/A

The DataQualityError is optional: it is created and used only when data quality checks are configured. In addition to the table, a DataQualityLoader, a DataQualityBeforeAction, a DataQualityAfterAction, a DataQualityTable and a DataQualityResult view are created.

#### DataQualityAfterAction Loader

**Purpose**: Performs configured "After Load" data quality checks.

Predecessor(s): N/A

Successor(s): [DataQualityError](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityError), [Final target Object](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#final-target-object)

The DataQualityAfterAction is optional: it is created and used only when "After Load" data quality checks are configured. In addition to the loader, a DataQualityError table is created.

#### DeleteDetection

**Purpose**: Filters rows containing deleted business keys.

Predecessor(s): [Source](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#source)

Successor(s): [Scd](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#scd)

The **DeleteDetection** view is **optional**: it is created and used only when delete detection is activated.

In addition to the view, a **DeleteDetectionTable** and a **DeleteDetectionLoader** target objects are also created and used when the **FullSet** deduplication method is used.

See [Configure a delete detection behavior](https://knowledge.bigenius-x.com/configure-a-delete-detection-behavior?hsLang=en) for more details.

#### Scd (Slowly Changing Dimensions)

**Purpose**: Applies the historization type.

Predecessor(s): [DeleteDetection](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#deletedetection)

Successor(s): [Hashing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#hashing)

The **Scd** view is **optional**: it is created and used when the most up-to-date information must be selected.

This is the case for a [Mart Dimension](https://knowledge.bigenius-x.com/create-a-mart-dimension?hsLang=en) when the source objects are historized (such as a Satellite in a Data Vault modeling, for example).

#### Hashing

**Purpose**: Calculate hash values.

Predecessor(s): [Scd](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#scd)

Successor(s): [Lookup](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#lookup)

The **Hashing** view generates hash values like [Hub\_HK](https://knowledge.bigenius-x.com/hub_hk?hsLang=en), [Link\_HK](https://knowledge.bigenius-x.com/link_hk?hsLang=en), and [BG\_RowHash](https://knowledge.bigenius-x.com/bg_rowhash?hsLang=en).

If a multi-version load behavior is configured, additional **HashingTable** and **HashingLoader** target objects are also created and used.

See [Configure a multi-version load](https://knowledge.bigenius-x.com/configure-a-multi-version-load?hsLang=en) for more details.

#### Lookup

**Purpose**: Resolves relationships with other model objects by applying foreign keys and identifying the surrogate keys.

Predecessor(s): [Hashing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#hashing)

Successor(s): [RowCondensing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#rowcondensing)

The **Lookup** view is **optional**: it is created and used only when relationships have to be resolved.

This applies in cases where a [Mart Fact](https://knowledge.bigenius-x.com/create-a-mart-fact?hsLang=en) relating to Dimensions containis historized data.

#### RowCondensing

**Purpose**: Filters row versions with no changed data compared to the previous version.

Predecessor(s): [Lookup](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#lookup)

Successor(s): [Versioning](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#versioning)

The **RowCondensing** view is **optional**: it is created and used only when historized sources are configured (multi-version load).

See [ValidFrom Source Term](https://knowledge.bigenius-x.com/validfrom-source-term-dataflow-model-object?hsLang=en) for more details.

#### Versioning

**Purpose**: Builds a single history for one or multiple historized source objects in a dataflowset.

Predecessor(s): [RowCondensing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#rowcondensing)

Successor(s): [Delta](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#delta)

The **Versionning** view is **optional**: it is created and used only when historized sources are configured (multi-version load).

See [ValidFrom Source Term](https://knowledge.bigenius-x.com/validfrom-source-term-dataflow-model-object?hsLang=en) for more details.

#### Delta

**Purpose**: Filters for changes compared to the previously loaded data.

Predecessor(s): [Versioning](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#versioning)

Successor(s): [Final Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#final-loader)

The **Delta** view shows the difference between the source ([Hashing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#hashing), [Lookup](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#lookup), and [RowCondensing](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#rowcondensing) views) and target (**[Result](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#result)** view) to identify rows that must be loaded to the final target object.

#### Final Loader

**Purpose**: Loads data into storage.

Predecessor(s): [Delta](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#delta)

Successor(s): [Final target object](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#final-target-object)

The loader inserts the final data into the final target object. 

In addition, an **IncrementTable** and an **IncrementSource** view target objects are created and used when incremental load behavior is configured.

See [Configure an incremental load](https://knowledge.bigenius-x.com/configure-an-incremental-load?hsLang=en) for more details.

#### Final target object

**Purpose**: Stores the persisted or cached data.

Predecessor(s): [Final Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#final-loader), [DataQualityAfterLoadAction Loader](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#DataQualityAfterAction-Loader)

Successor(s): [Result](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#result)

The final target object serves as the ultimate storage location where data is inserted.

#### Result

**Purpose**: Presents the final stored data that is ready for consumption.

Predecessor(s): [Final target object](https://knowledge.bigenius-x.com/understand-the-generator-target-objects#final-target-object)

Successor(s): N/A

The **Result** view delivers the final data to external consumers, such as upper layers or other systems.

 

- [Getting started](https://knowledge.bigenius-x.com/getting-started?hsLang=en#main-content)

    - [Guidelines](https://knowledge.bigenius-x.com/getting-started?hsLang=en#guidelines)
    - [Start working](https://knowledge.bigenius-x.com/getting-started?hsLang=en#start-working)
    - [Account](https://knowledge.bigenius-x.com/getting-started?hsLang=en#account)
- [General overview](https://knowledge.bigenius-x.com/general-overview?hsLang=en)
- [Artificial Intelligence](https://knowledge.bigenius-x.com/artificial-intelligence?hsLang=en)
- [Application Modules](https://knowledge.bigenius-x.com/application-modules?hsLang=en#main-content)

    - [Administration](https://knowledge.bigenius-x.com/application-modules?hsLang=en#administration)
    - [Solutions](https://knowledge.bigenius-x.com/application-modules?hsLang=en#solutions)
    - [Global Features](https://knowledge.bigenius-x.com/application-modules?hsLang=en#global-features)
    - [Projects](https://knowledge.bigenius-x.com/application-modules?hsLang=en#projects)
    - [Branches](https://knowledge.bigenius-x.com/application-modules?hsLang=en#branches)
    - [Data Connections](https://knowledge.bigenius-x.com/application-modules?hsLang=en#data-connections)
    - [Dataflow Modeling - Overview](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-overview)
    - [Dataflow Modeling - Wizard Steps](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-wizard-steps)
    - [Dataflow Modeling - Terms](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-terms)
    - [Dataflow Modeling - Term Mapping](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-term-mapping)
    - [Dataflow Modeling - Relationships](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-relationships)
    - [Dataflow Modeling - Data Quality](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-data-quality)
    - [Dataflow Modeling - Indexes](https://knowledge.bigenius-x.com/application-modules?hsLang=en#dataflow-modeling-indexes)
    - [Relationship Modeling](https://knowledge.bigenius-x.com/application-modules?hsLang=en#relationship-modeling)
    - [Generate Artifacts](https://knowledge.bigenius-x.com/application-modules?hsLang=en#generate-artifacts)
    - [Project Settings](https://knowledge.bigenius-x.com/application-modules?hsLang=en#project-settings)
    - [Data Marketplace](https://knowledge.bigenius-x.com/application-modules?hsLang=en#data-marketplace)
- [Generators](https://knowledge.bigenius-x.com/generators?hsLang=en#main-content)

    - [Fabric Warehouse](https://knowledge.bigenius-x.com/generators?hsLang=en#fabric-warehouse)
    - [Fabric Lakehouse](https://knowledge.bigenius-x.com/generators?hsLang=en#fabric-lakehouse)
    - [Databricks](https://knowledge.bigenius-x.com/generators?hsLang=en#databricks)
    - [Snowflake](https://knowledge.bigenius-x.com/generators?hsLang=en#snowflake)
    - [Microsoft SQL Server](https://knowledge.bigenius-x.com/generators?hsLang=en#microsoft-sql-server)
    - [Artifacts](https://knowledge.bigenius-x.com/generators?hsLang=en#artifacts)
    - [Replace Placeholders](https://knowledge.bigenius-x.com/generators?hsLang=en#replace-placeholders)
    - [Target solution environment](https://knowledge.bigenius-x.com/generators?hsLang=en#target-solution-environment)
    - [Deployment](https://knowledge.bigenius-x.com/generators?hsLang=en#deployment)
    - [Deployment with an Azuze DevOps pipeline](https://knowledge.bigenius-x.com/generators?hsLang=en#deployment-with-an-azuze-devops-pipeline)
    - [Delta Deployment](https://knowledge.bigenius-x.com/generators?hsLang=en#delta-deployment)
    - [Load control environment](https://knowledge.bigenius-x.com/generators?hsLang=en#load-control-environment)
    - [Load data with a native load control](https://knowledge.bigenius-x.com/generators?hsLang=en#load-data-with-a-native-load-control)
    - [Load data with Apache Airflow](https://knowledge.bigenius-x.com/generators?hsLang=en#load-data-with-apache-airflow)
    - [Model Object Type](https://knowledge.bigenius-x.com/generators?hsLang=en#model-object-type)
    - [Properties](https://knowledge.bigenius-x.com/generators?hsLang=en#properties)
    - [Default Terms](https://knowledge.bigenius-x.com/generators?hsLang=en#default-terms)
- [Discovery application](https://knowledge.bigenius-x.com/discovery-application?hsLang=en#main-content)

    - [Discovery configurations](https://knowledge.bigenius-x.com/discovery-application?hsLang=en#discovery-configurations)
- [Best practices](https://knowledge.bigenius-x.com/best-practices?hsLang=en#main-content)

    - [Modeling Approaches](https://knowledge.bigenius-x.com/best-practices?hsLang=en#modeling-approaches)
    - [Use Cases](https://knowledge.bigenius-x.com/best-practices?hsLang=en#use-cases)
    - [Business Rules](https://knowledge.bigenius-x.com/best-practices?hsLang=en#business-rules)
    - [Data Quality Rules](https://knowledge.bigenius-x.com/best-practices?hsLang=en#data-quality-rules)
- [FAQs](https://knowledge.bigenius-x.com/faqs?hsLang=en)
- [Product Release Notes](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#main-content)

    - [SaaS Application](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#saas-application)
    - [Discovery application](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#discovery-application)
    - [Generators](https://knowledge.bigenius-x.com/product-release-notes?hsLang=en#generators)
- [Legal Documents](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#main-content)

    - [Current legal docs](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#current-legal-docs)
    - [Software Product and Limits](https://knowledge.bigenius-x.com/legal-documents?hsLang=en#software-product-and-limits)

- [Contact us](https://knowledge.bigenius-x.com/kb-tickets/new?hsLang=en)
- [Customer Portal](https://knowledge.bigenius-x.com/customer-portal)
- [Sign in](https://knowledge.bigenius-x.com/_hcms/mem/login)

[![biGENIUS logo](https://knowledge.bigenius-x.com/hubfs/TRI_Logo_biGENIUS_2020_RGB-1.svg "biGENIUS logo")](https://www.bigenius-x.com)

<https://www.linkedin.com/company/bigenius> <https://www.youtube.com/@biGENIUS_DWA>

All rights reserved © 2025, biGENIUS AG