Migration import logic
The import logic determines how migrated objects are matched to objects in the target environment, and what happens if a match is found.
Import matching
During import, Collibra Data Governance Center tries to match each migrated object with an object in the target. In most cases, matching is done first based on the ID of the object. If the target environment does not have an object matching the ID, the matching algorithm will try to use a logical key. This logical key may be different depending of the type of object.
- By ID
- By logical key
Tip
In most cases, the logical key is the Name field, within the same type of object. For others, it is usually a combination of properties. For example:
- For relation types, the logical key is the combination of the source (head) asset type, the role, the co-role and the target (tail) asset type.
- For assignment, the logical key is the combination of the asset type ID and scope ID.
Outcome of importing an object
Depending on the similarity of the objects in the archive and the target environment, importing an archive may create or edit objects.
Tip Migration will never delete objects, but it may reduce assignments, rename assets and so on.
The table below contains the general import logic.
Outcome |
When |
Description |
---|---|---|
A matched object is not edited. |
|
If the migrated object and the object in the target environment have the same properties, nothing happens. |
A matched object is edited. |
|
The matched object will be edited with the properties from the migrated object. Migration will never delete objects, but it may reduce assignments, rename assets and so on. Example
|
An unmatched object is updated. |
|
See an example.
Example
Before the import:
After the import:
|
A new object is created. |
If no match is found. |
A new object is created with all properties from the migrated object, including the ID. |
Import logic by object
Depending on the migrated object, different fields and secondary objects are exported along with it. This also affects the matching logic when these objects are imported in the target environment. The table below gives further information about how primary and secondary objects are imported.
Use these options to filter the rows of the table to your needs:
Object | Import logic | ||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Asset
|
Matching logic based on:
The following table contains the possible cases and results.
Note Assets in system-owned domains (for example Issues) cannot be migrated. |
||||||||||||||||||||||||||||||||||||||||||||||||
Asset type
|
Matching logic based on:
The following table contains the possible cases and results.
Note
|
||||||||||||||||||||||||||||||||||||||||||||||||
Assignment |
Matching logic based on:
The following table contains the possible cases and results.
Note Assignments are imported in a specific order:
|
||||||||||||||||||||||||||||||||||||||||||||||||
Attribute
|
Matching logic based on:
The following table contains the possible cases and results.
Note
|
||||||||||||||||||||||||||||||||||||||||||||||||
Attribute type
|
Matching logic based on:
The following table contains the possible cases and results.
Note If you import an attribute type of the kind Selection or Multiple Selection via the Solution install, allowed values from the CMA file are added to the list of allowed values in the target environment. Tip If you know that fundamental changes were made to attribute types, you can avoid import problems by deleting attribute types in the target migration before importing the archive. |
||||||||||||||||||||||||||||||||||||||||||||||||
Community
|
Matching logic based on:
The following table contains the possible cases and results.
Note Communities are imported using the depth-first order. |
||||||||||||||||||||||||||||||||||||||||||||||||
Complex relation type
|
Matching logic based on:
The following table contains the possible cases and results.
Note
|
||||||||||||||||||||||||||||||||||||||||||||||||
Data quality rule |
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Domain |
Matching logic based on:
The following table contains the possible cases and results.
Note Issue domains cannot be migrated |
||||||||||||||||||||||||||||||||||||||||||||||||
Domain type |
Matching logic based on:
The following table contains the possible cases and results.
Note Domain types are imported using the depth-first order. |
||||||||||||||||||||||||||||||||||||||||||||||||
Relation type |
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Roles |
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Scope |
Matching logic based on:
The following table contains the possible cases and results.
Note The global scope cannot be migrated. |
||||||||||||||||||||||||||||||||||||||||||||||||
Status |
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Validation rule |
Matching logic based on:
The following table contains the possible cases and results.
Note If there is a match, only the Description and Validation script are changed. Other characteristics are not changed. |
||||||||||||||||||||||||||||||||||||||||||||||||
Workflow |
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Navigation objects |
|
||||||||||||||||||||||||||||||||||||||||||||||||
Table view
|
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Dashboard
|
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Diagram view
|
Matching logic based on:
The following table contains the possible cases and results.
|
||||||||||||||||||||||||||||||||||||||||||||||||
Search filter
|
Matching logic based on:
The following table contains the possible cases and results.
|