Skip to main content

Metadata Registry Interface Specifications

Introduction

Project Name: Metadata Registry Interface Specifications

Previous working titles: Central Metadata Catalog, Metadata Hub

Background, motivation, context

The project was introduced in July 2020 to provide initial information to the Analyics team on how they could deliver metadata information for lineage purposes to Informatica Enterprise Data Catalog. The solution should be independent of Informatica EDC however, as in the future Informatica EDC will be replaced by an overall, end-to-end metadata management solution.

Hence, a few interface descriptions were needed and this Git repository stores and maintains them.

NOTE: We are talking about Design-Time Metadata, not about operational metadata.

In the json schemas you will e.g. find 'physical entity', which might be a file. The file name property will then be technical, but still excluding any operational parts.

Example Physical Entity

The actual filename in an interface is customer_info.20200706-095200.txt. In the metadata we will expect "customer_info" as technical entity name.

NOTE: We require operational metadata to deliver the design-time metadata it links to.

##Table of contents

  • This README: installing and testing your installation
  • In USAGE.md:
    • More about the Metadata Registry interfaces;
    • The configuration explained;
  • For more information about the authors, getting in touch and contributing, see CONTRIBUTING.md;
  • See CHANGELOG.md for an overview of versions of the Metadata Registry Interfaces;
  • Finally, see TODO.md for an overview of known issues (always good to be aware of these), ideas and backlogs, and any other stuff we have on the list.

NOTE: this is the first iteration of the documentation, explaining the basics of the interfaces. Going forward we will build up a full fledged manual with many more examples and references. Your feedback is valuable!

Installation

The python script in this repository verifies sample json files against the json schemas. It was built for Python 3.6.

# Clone repository
git clone https://github.com/jacbeekers/metadata-registry-interface-specifications
cd metadata-registry-interface-specifications

# Create a virtualenv
python3 -m venv venv
# Linux/MacOS:
source ./venv/bin/activate
# Windows:
venv\Scripts\activate

# Enable AAB proxy (optional)
export https_proxy=<some_proxy>:8080

# Install package requirements
pip3 install -r requirements.txt

Testing

The unit test python script can be run from the command line or from PyCharm.


That's it! Read on in USAGE.md to learn more, check CONTRIBUTING.md to get in touch and TODO.md to see a list of known issues.

Release files for metadata-registry-interface-specifications 0.3.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for metadata-registry-interface-specifications 0.3.3
File Size Uploaded
metadata-registry-interface-specifications-0.3.3.tar.gz 3.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for metadata-registry-interface-specifications 0.3.3
File Interpreter ABI Platform
metadata_registry_interface_specifications-0.3.3-py3-none-any.whl Python 3 none any Details

Total release size: 7.2 kB

Release files / metadata-registry-interface-specifications-0.3.3.tar.gz

Download URL metadata-registry-interface-specifications-0.3.3.tar.gz
Size 3.3 kB
Tags Source
SHA-256 checksum
How to use checksums
1f77f92238df7afeee3f110931b9dca653949f864ed8e5ea17b4a9bfef543b79
BLAKE2b-256 checksum
How to use checksums
2c0e196ebf42e659d6791ddf24b41d2b6de866d89e7d4ff98138496d638b692e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

Release files / metadata_registry_interface_specifications-0.3.3-py3-none-any.whl

Download URL metadata_registry_interface_specifications-0.3.3-py3-none-any.whl
Size 3.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
478a86b90db64a2c9fab49543e99e9c4b7e323490631a7f1cfef986dd00debfb
BLAKE2b-256 checksum
How to use checksums
d92f11e1b137b46160f9fda0c3e4d5a55a8de4f62c99860bd1b8c457ca934e5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.3.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.1.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.3.3 This release

2 release files

0.3.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page