Make CatalogTarget relationship multi-link #8255
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
For the Unity Catalog integration connectors, we need to establish multiple CatalogTarget relationships between the Unity Catalog Server entity and the OSSUnityCatalogInsideCatalogSync integration connector entity (one for each catalog).
This means the CatalogTarget type definition needs to be set to multi-link and the REST API for managing catalog target relationships has to change to:
These API changes affect:
@fyi @dwolfson
Related Issue(s)
The release of 5.0 libraries to maven central identified a
build.gradle
file (GUIDGenerator) that did not have a description. This has been added.Templates for the different types of files were using a placeholder variable for the deployedImplementationType attribute which has the follow problems:
This is now fixed in the CoreContentpack.
The GitHub workflows for merge and release are no longer publishing the egeria-configure container as we no longer need it.
Testing
Lots of manual testing through the OSS Unity Catalog connectors.
Release Notes & Documentation
The change to the CatalogTarget relationship is now inthe release notes.
Additional notes
None