DataObjectMapping
The mapping between a source and target data set, table, or file. The DataObjectMapping defines an individual source-to-target mapping (an ETL process). It connects one or more DataObject sources to a single DataObject target, with DataItemMappings describing the column-to-column transformations. SourceDataObjects, TargetDataObject, and DataItemMappings are the core elements of a DataObjectMapping.
Source of truth: DataObjectMapping.cs
Optional properties
Section titled “Optional properties”| JSON name | Type | Description |
|---|---|---|
id | string | An optional unique identifier for the Data Object Mapping. |
name | string | The name of the Data Object Mapping. Ideally a unique name that identifies the individual mapping. |
sourceDataObjects | array of DataObject | The source object(s) of the mapping. Potentially multiple source objects can be mapped to a single target object. |
targetDataObject | DataObject | The target object of the mapping. |
relatedDataObjects | array of DataObject | Data Objects related to this mapping for purposes other than the source/target relationship, for example lookups, merge joins, or lineage. |
relationships | array of Relationship | Relationships defined on the mapping (parent/child, foreign keys, lookups, etc.). |
dataItems | array of DataItem | The collection of Data Items specifically associated with this Data Object Mapping, used as sources or targets in the mapping or its business key component mappings. |
dataItemMappings | array of DataItemMapping | The collection of individual attribute (column or query) mappings. |
businessKeyDefinitions | array of BusinessKeyDefinition | The definition of the Business Key(s) for the Data Object Mapping. |
filterCriterion | string | Any filtering that needs to be applied to the source-to-target mapping. |
enabled | bool | An indicator which can capture enabling / disabling of an individual source-to-target mapping. |
classifications | array of DataClassification | Free-form and optional classification for the mapping for use in data logistics generation logic (evaluation). |
extensions | array of Extension | The collection of extension Key/Value pairs. |
templateMappings | array of TemplateMapping | The collection of template references that apply to this Data Object Mapping. |
notes | string | Free-format notes on the Data Object Mapping. |