Skip to content

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

JSON nameTypeDescription
idstringAn optional unique identifier for the Data Object Mapping.
namestringThe name of the Data Object Mapping. Ideally a unique name that identifies the individual mapping.
sourceDataObjectsarray of DataObjectThe source object(s) of the mapping. Potentially multiple source objects can be mapped to a single target object.
targetDataObjectDataObjectThe target object of the mapping.
relatedDataObjectsarray of DataObjectData Objects related to this mapping for purposes other than the source/target relationship, for example lookups, merge joins, or lineage.
relationshipsarray of RelationshipRelationships defined on the mapping (parent/child, foreign keys, lookups, etc.).
dataItemsarray of DataItemThe 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.
dataItemMappingsarray of DataItemMappingThe collection of individual attribute (column or query) mappings.
businessKeyDefinitionsarray of BusinessKeyDefinitionThe definition of the Business Key(s) for the Data Object Mapping.
filterCriterionstringAny filtering that needs to be applied to the source-to-target mapping.
enabledboolAn indicator which can capture enabling / disabling of an individual source-to-target mapping.
classificationsarray of DataClassificationFree-form and optional classification for the mapping for use in data logistics generation logic (evaluation).
extensionsarray of ExtensionThe collection of extension Key/Value pairs.
templateMappingsarray of TemplateMappingThe collection of template references that apply to this Data Object Mapping.
notesstringFree-format notes on the Data Object Mapping.