A command line tool to manage supergrapch technical metadata within Apache Atlas.
Project description
Hasura DDN to Apache Atlas
This will convert a supergraph into an Apache Atlas data dictionary.
It adds several new types to Atlas including, supergraph, subgraph, query, object_type, data_connector, collection, column and field.
-
It will create lineage between the data_connectors collections and the subgraph object types.
-
It will add many relationships to help understand and navigate the components.
-
It will add a business name for each element by defaulting to a Title case version of the element's physical name.
-
It will create a glossary with categories and terms and associate them with the technical metadata elements, using Anthropic (as a starter to get a glossary off the ground)
-
It will derive technical metadata descriptions, if they don't already exist, using Anthropic.
-
It will add a data steward business data to the subgraph
There are many flags and features you can use to focus updates to specific technical metadata element types.
To get started - just run ddnatlas init
to initialize your instance of Apache Atlas with the supergraph types.
Follow up with ddnatlas update
to add an existing supergraph to Atlas.
General Instructions
____ ____ _ __ ___ ________ ___ _____
/ __ \/ __ \/ | / / / |/_ __/ / / | / ___/
/ / / / / / / |/ / / /| | / / / / / /| | \__ \
/ /_/ / /_/ / /| / / ___ |/ / / /___/ ___ |___/ /
/_____/_____/_/ |_/ /_/ |_/_/ /_____/_/ |_/____/
Usage: ddnatlas [OPTIONS] COMMAND [ARGS]...
DDN Atlas CLI - A command-line tool for managing supergraph metadata within
Apache Atlas.
This tool provides commands to initialize configuration, update metadata,
and download supergraph metadata from Apache Atlas.
Options:
--version Show the version and exit.
--atlas-url TEXT Atlas URL (required if ATLAS_URL env var is not
set) [required]
--supergraph TEXT Supergraph identifier (required if SUPERGRAPH env
var is not set) [required]
--atlas-username TEXT Atlas username [default: (admin or ATLAS_USERNAME
env var)]
--atlas-password TEXT Atlas password [default: (admin or ATLAS_PASSWORD
env var)]
--anthropic-api-key TEXT Anthropic API Key
--anthropic-uri TEXT Anthropic API URI [default:
(https://api.anthropic.com or ANTHROPIC_URI env
var)]
--anthropic-version TEXT Anthropic API Version [default: (2023-06-01 or
ANTHROPIC_VERSION env var)]
--help Show this message and exit.
Commands:
dump Download the Apache Atlas supergraph metadata.
init Initialize the configuration for DDN Atlas.
update Update the supergraph metadata in Apache Atlas.
Update Instructions
____ ____ _ __ ___ ________ ___ _____
/ __ \/ __ \/ | / / / |/_ __/ / / | / ___/
/ / / / / / / |/ / / /| | / / / / / /| | \__ \
/ /_/ / /_/ / /| / / ___ |/ / / /___/ ___ |___/ /
/_____/_____/_/ |_/ /_/ |_/_/ /_____/_/ |_/____/
Usage: ddnatlas update [OPTIONS]
Update the supergraph metadata in Apache Atlas.
This command allows you to update the supergraph metadata stored in Apache
Atlas. It uses the configuration settings to connect to Atlas and update the
specified supergraph's metadata.
Options:
-e, --exclude TEXT Exclude specific components from the update. Options:
subgraph, supergraph, entity, relationship,
business_metadata, glossary, data_connector, model,
object_type, scalar, descriptions
-i, --include TEXT Include specific components in the update. Options:
subgraph, supergraph, entity, relationship,
business_metadata, glossary, data_connector, model,
object_type, scalar, descriptions
--help Show this message and exit.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file ddnatlas-0.1.3.tar.gz
.
File metadata
- Download URL: ddnatlas-0.1.3.tar.gz
- Upload date:
- Size: 20.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | caf157f0a533749e69114677e776db6260209628ce20ff5d36ca841bbdf896a1 |
|
MD5 | 8c3b98496cb422a3fbdbb285e53dc55b |
|
BLAKE2b-256 | 6bb337c282a62b55582178ef03672ab21cd8a50de6a5337a93f5d48d76bc9afd |
File details
Details for the file ddnatlas-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: ddnatlas-0.1.3-py3-none-any.whl
- Upload date:
- Size: 26.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cbd81acea41bbb2bf3620004a4cc227ad37895ffbe9587b670a270bbd99bbec |
|
MD5 | 2bc0a0f7ea5800660ba9d09daf93d875 |
|
BLAKE2b-256 | 7559d16b0c7c08229d174a9842aacbb4a3993589ab1ee313c0a11cd1855bc26b |