From 3d762ec14b2ea53f6c52bf8ebb5241fe9589410b Mon Sep 17 00:00:00 2001 From: Mandy Chessell Date: Thu, 24 Oct 2024 12:57:03 +0100 Subject: [PATCH] Add placeholder for postgres repository connector Signed-off-by: Mandy Chessell --- .../repository/postgres/overview.md | 43 +++++++++++++++++++ site/mkdocs.yml | 1 + 2 files changed, 44 insertions(+) create mode 100644 site/docs/connectors/repository/postgres/overview.md diff --git a/site/docs/connectors/repository/postgres/overview.md b/site/docs/connectors/repository/postgres/overview.md new file mode 100644 index 0000000000..77658d796d --- /dev/null +++ b/site/docs/connectors/repository/postgres/overview.md @@ -0,0 +1,43 @@ + + + + +--8<-- "snippets/content-status/in-development.md" + +# PostgreSQL Repository Connector + +!!! info "Connector summary" + + - Connector Category: [Native Repository Connector](/concepts/repository-connector) + - Hosting Service: [Open Metadata Repository Services (OMRS)](/services/omrs) + - Hosting Server: [Metadata Access Store](/concepts/metdata-access-store) + - Source Module: [postgres-repository-connector :material-github:](https://github.com/odpi/egeria/tree/main/open-metadata-implementation/adapters/open-connectors/repository-services-connectors/open-metadata-collection-store-connectors/postgres-repository-connector){ target=gh } + - Jar File Name: `postgres-repository-connector.jar` + - ConnectorProviderClassName: `org.odpi.openmetadata.adapters.repositoryservices.inmemory.repositoryconnector/PostgresOMRSRepositoryConnectorProvider.java` + + +The PostgreSQL OMRS Repository Connector provides a repository implementation that stores metadata in a PostgreSQL Database. Each Open Metadata Repository uses the same table structure within its own Database Schema. This database schema is managed by a single instance of the PostgreSQL Repository Connector. + +Access to the PostgreSQL Database Schema is provided by the [JDBC Resource Connector](/connectors/resource/jdbc-resource-connector). This connector manages the SQL Queries, connection management and use of the secrets store for security connections. + +The diagram below shows the tables used in the PostgreSQL Database Schema. + +```mermaid +--- +title: PostgreSQL Repository Database Schema +--- + +erDiagram + entity ||--o{ mapping_properties : "optional third party mapping" + relationship ||--o{ mapping_properties : "optional third party mapping" + entity |o--|| instance_properties : "entity properties" + classification |o--|| instance_properties : "classification properties" + relationship |o--|| instance_properties : "relationship properties" + + instance_properties ||--o{ instance_property_value : manages + instance_property_value |o--o| instance_properties : "is collection to" + +``` + +--8<-- "snippets/abbr.md" + diff --git a/site/mkdocs.yml b/site/mkdocs.yml index 2d265743cf..800b39288b 100644 --- a/site/mkdocs.yml +++ b/site/mkdocs.yml @@ -102,6 +102,7 @@ nav: - Open Lineage Cataloguer: connectors/integration/open-lineage-cataloguer-integration-connector.md - Open Lineage Events from Governance Action: connectors/integration/governance-action-open-lineage-integration-connector.md - Open Metadata Repositories: + - PostgreSQL: connectors/repository/postgres/overview.md - XTDB: - XTDB OMRS Repository Connector: connectors/repository/xtdb/index.md - Upgrading the XTDB Connector: connectors/repository/xtdb/upgrade.md