-
Notifications
You must be signed in to change notification settings - Fork 261
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Extend Apache Atlas integration connector to perform 2-way sync of glossaries. #7783
Conversation
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Signed-off-by: Mandy Chessell <[email protected]>
Sonatype Lift is retiringSonatype Lift will be retiring on Sep 12, 2023, with its analysis stopping on Aug 12, 2023. We understand that this news may come as a disappointment, and Sonatype is committed to helping you transition off it seamlessly. If you’d like to retain your data, please export your issues from the web console. |
@@ -280,7 +279,7 @@ | |||
{ | |||
Integer castValue = (Integer)primitiveValue; | |||
|
|||
return new Byte(castValue.toString()); | |||
return Byte.valueOf(castValue.toString()); |
Check notice
Code scanning / CodeQL
Missing catch of NumberFormatException
@@ -292,19 +291,19 @@ | |||
{ | |||
Double castValue = (Double)primitiveValue; | |||
|
|||
return new Float(castValue); | |||
return Float.valueOf(String.valueOf(castValue)); |
Check notice
Code scanning / CodeQL
Missing catch of NumberFormatException
} | ||
else if (primitiveDefCategory == PrimitiveDefCategory.OM_PRIMITIVE_TYPE_SHORT) | ||
{ | ||
Integer castValue = (Integer)primitiveValue; | ||
|
||
return new Short(castValue.toString()); | ||
return Short.valueOf(castValue.toString()); |
Check notice
Code scanning / CodeQL
Missing catch of NumberFormatException
String assetManagerGUID, | ||
String assetManagerName, | ||
String glossaryTermGUID, | ||
Date effectiveTime, |
Check notice
Code scanning / CodeQL
Useless parameter
String assetManagerGUID, | ||
String assetManagerName, | ||
String glossaryCategoryGUID, | ||
Date effectiveTime, |
Check notice
Code scanning / CodeQL
Useless parameter
Description
Apache Atlas Integration connector
This PR extends the Apache Atlas integration connector to support the 2-way exchange of glossary content (glossaries, terms and categories) between the open metadata ecosystem and Apache Atlas.
This involved extensions to the Asset Manager OMAS glossary queries to improve navigation around a glossary.
These extensions were also added to the CatalogIntegrator OMAS and Glossary Browser OMVS.
The context for all OMISs allows the maxPageSize() for the server to be extracted. This is useful when paging through results.
The Catalog Integrator OMIS also has a new method that returns a flag to indicate if a listener has been registered.
Improvements to Audit log destinations
@dwolfson also requested that the admin request for setting up a topic-based audit log destination should allow the topic name to be specified. There were also duplicated information being included in the topic (and file) audit log destination that have been removed. The originator properties have a more consistent naming style. Here is an example of the JSON output in both the file and topic audit log destinations.
Related Issue(s)
None
Testing
Using the open metadata labs to push the CIM model into Apache Atlas. There are also 2 new postman collections to create glossaries in Apache Atlas and query the content being saved into Apache Atlas.
Release Notes & Documentation
There is companion updates to the documentation for the connector and release notes to cover this new feature.
Additional notes
There are mainy updates to the javadoc as part of the effort to reduce the build warnings.