A collection of Python-based 'connectors' that extract metadata from various sources to ingest into the Metaphor app.
Project description
Metaphor Connectors
This repository contains a collection of Python-based "connectors" that extract metadata from various sources to ingest into the Metaphor platform.
Installation
This package requires Python 3.7+ installed. You can verify the version on your system by running the following command,
python -V # or python3 on some systems
Once verified, you can install the package using pip,
pip install "metaphor-connectors[all]" # or pip3 on some systems
This will install all the connectors and required dependencies. You can also choose to install only a subset of the dependencies by installing the specific extra, e.g.
pip install "metaphor-connectors[snowflake]"
Similarly, you can also install the package using requirements.txt or pyproject.toml.
Connectors
Each connector is placed under its own directory under metaphor and extends the metaphor.common.BaseExtractor class.
| Connector Name | Metadata |
|---|---|
| airflow_plugin | Lineage |
| bigquery | Schema, description, statistics, queries |
| bigquery.lineage | Lineage |
| bigquery.profile | Data profile |
| dbt | dbt model, test, lineage |
| dbt.cloud | dbt model, test, lineage |
| glue | Schema, description |
| looker | Looker view, explore, dashboard, lineage |
| manual.data_quality | Data quality |
| manual.governance | Ownership, tags, description |
| manual.lineage | Lineage |
| manual.metadata | Custom metadata |
| metabase | Dashboard, lineage |
| mssql | Schema |
| mysql | Schema, description |
| postgresql | Schema, description, statistics |
| postgresql.profile | Data profile |
| postgresql.usage | Usage |
| power_bi | Dashboard, lineage |
| redshift | Schema, description, statistics, queries |
| redshift.lineage | Lineage |
| redshift.profile | Data profile |
| snowflake | Schema, description, statistics, queries |
| snowflake.lineage | Lineage |
| snowflake.profile | Data profile |
| synapse | Schema, queries |
| tableau | Dashboard, lineage |
| thought_spot | Dashboard, lineage |
| unity_catalog | Schema, description |
Development
See Development Environment for more instructions on how to setup your local development environment.
Custom Connectors
See Adding a Custom Connector for instructions and a full example on how to create your custom connectors.
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file metaphor_connectors-0.11.113.tar.gz.
File metadata
- Download URL: metaphor_connectors-0.11.113.tar.gz
- Upload date:
- Size: 147.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.7.15 Linux/5.15.0-1031-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
972814abde44b2221f22069e137990432a142110a4fef53d4572e6e342c0348c
|
|
| MD5 |
0bf4cffa0f07722c9ae426d4bf84953c
|
|
| BLAKE2b-256 |
8e6e65f424a94e4a1817d85ccaea73c2fcdf78ac1037f74b603111eb589022e4
|
File details
Details for the file metaphor_connectors-0.11.113-py3-none-any.whl.
File metadata
- Download URL: metaphor_connectors-0.11.113-py3-none-any.whl
- Upload date:
- Size: 220.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.7.15 Linux/5.15.0-1031-azure
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
223493785d6c03274dcecf1d2597d491ef453e4c9eed2155fbd6f96fb0111377
|
|
| MD5 |
b3fdc3e6a03101e9b8b1e84ffbcf118b
|
|
| BLAKE2b-256 |
27dac7a824753ec10bc88047bf2709656afe7ce1cdc40a48d05270f7e196bd73
|