All Downloads are FREE. Search and download functionalities are using the official Maven repository.

egeria-connector-hadoop-ecosystem-sources-2.1.docs.apache-atlas-extensions.md Maven / Gradle / Ivy




# Apache Atlas Extensions

As part of implementing the Apache Atlas Repository Connector, extension have been developed through the software's
type definition extensibility mechanisms.

## Adds properties to Referenceable

Apache Atlas's `Referenceable` entity definition is extended with the following properties:

- `additionalProperties` - a `map` to be able to capture any additional properties that might be
    present beyond those defined up-front in a type definition

(The version of the `Referenceable` EntityDef is incremented to `1.3`.)

## Adds supertype to AtlasGlossary

Apache Atlas's `AtlasGlossary` entity definition is extended to also have `Referenceable` as a supertype.

This is to ensure, like in the open metadata types, glossaries include the properties present on `Referenceable`
(like `qualifiedName` and `additionalProperties`) and that they should also be included when searching the repository
for `Referenceable` entities (and all of its subtypes). (Note though that this does not work within Atlas, presumably
due to it still extending `__internal` as well.)

(The version of the `AtlasGlossary` EntityDef is incremented to `1.2`.)

## Adds supertype to AtlasGlossaryCategory

As above for `AtlasGlossary`.

(The version of the `AtlasGlossaryCategory` EntityDef is incremented to `1.2`.)

## Adds supertype to AtlasGlossaryTerm

As above for `AtlasGlossary`.

(The version of the `AtlasGlossaryTerm` EntityDef is incremented to `1.2`.)

## How the extensions work

The extensions themselves are part of the source code tree under `src/main/resources/ApacheAtlasNativeTypesPatch.json`,
and are automatically deployed into the Apache Atlas environment during the initialization of the connector --
specifically, when you call the:

```
POST http://localhost:8080/open-metadata/admin-services/users/{{user}}/servers/{{server}}/instance
```

API interface of the OMAG Server Platform that has been configured to connect to an Apache Atlas environment
(see [Getting Started](../README.md)).

Because the extensions are necessary for the connector to operate, if there are any errors or problems deploying the
extensions you should be notified of these during the initialization: you will most likely receive an error `500`
response and should consult the Egeria and Apache Atlas logs for further details.

----
License: [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/),
Copyright Contributors to the ODPi Egeria project.




© 2015 - 2025 Weber Informatics LLC | Privacy Policy