Why do we Record the Source of each Row in a Satellite? - OptimalBI/optimal-data-engine-mssql GitHub Wiki

In ODE, a single Source Table feeds a Satellite.

For now, the Source is recorded in case of changes to the feed, for example when versioning business rules changes the source table key.

However, in the Data Vault Paradigm, you may choose to consolidate a number of Sources into a single Satellite.

In this case, knowing where a row in a Satellite came from is valuable both from an Operational and a Lineage perspective.

A typical example of this would be where you are consolidating equivalent tables from a Sharded / Distributed system.

ODE is likely to add the full feature in the future, should it be required for a project.