Relationship Re-Home Profile¶
The performance of programmatically changing the home repository of an existing relationship instance.
The Open Metadata Repository Services (OMRS) interface for a metadata repository defines an optional method for changing the home repository of relationship instances:
| Method | Description |
|---|---|
reHomeRelationship |
changes the home repository of a relationship |
Assertions
| ID | Description |
|---|---|
repository-relationship-re-home-performance-reHomeRelationship |
See (2) in detailed logic below. |
For every relationship type supported by the technology under test, this profile does the following (in order):
- Searches for
instancesPerTypereference copy relationship GUIDs of that type. (This usesfindRelationshipsByPropertywith a condition onmetadataCollectionIdand its performance is recorded as part of the relationship search profile.) - For each of these relationship GUIDs,
reHomeEntityis called to change the home repository to the technology under test'smetadataCollectionId.
Example
So, for example, if the technology under test supports 50 relationship types, and the instancesPerType parameter is set to 100, then this profile will re-home 50 (types) x 100 (instances per type) = 5000 relationships. (And it will run findRelationshipsByProperty 50 times.)
Raise an issue or comment below