Skip to main content

Metadata Registry interface specifications

Project description

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.

Project details


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 metadata-registry-interface-specifications-0.3.2.tar.gz.

File metadata

File hashes

Hashes for metadata-registry-interface-specifications-0.3.2.tar.gz
Algorithm Hash digest
SHA256 ada0b1e7aca66869190db519648a5de06f18efd9b274d1ab03efa0a72497c20a
MD5 39522f2a0f927a5b8099ed4d3edc0858
BLAKE2b-256 ba49fd3822748c6851e588078af57d77fd5686959cf935ccb651c6810b794013

See more details on using hashes here.

File details

Details for the file metadata_registry_interface_specifications-0.3.2-py3-none-any.whl.

File metadata

File hashes

Hashes for metadata_registry_interface_specifications-0.3.2-py3-none-any.whl
Algorithm Hash digest
SHA256 4d99a7142eac0742c99b7476ef33e002a434c68aa7467172bb231744bc6dce6e
MD5 79ef71d0ea919d43d116ba64a641ac48
BLAKE2b-256 70584c42fc82aadb1fbc7d243b372db1724c704203d7245c6079e4dcce2dd3fd

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page