Skip to content

Commit

Permalink
Merge pull request #974 from mandy-chessell/code2024
Browse files Browse the repository at this point in the history
Add placeholder for postgres repository connector
  • Loading branch information
mandy-chessell authored Oct 24, 2024
2 parents 7e7e9e3 + 2412de5 commit b21c1d1
Show file tree
Hide file tree
Showing 2 changed files with 44 additions and 0 deletions.
43 changes: 43 additions & 0 deletions site/docs/connectors/repository/postgres/overview.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
<!-- SPDX-License-Identifier: CC-BY-4.0 -->
<!-- Copyright Contributors to the ODPi Egeria project. -->


--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"

1 change: 1 addition & 0 deletions site/mkdocs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down

0 comments on commit b21c1d1

Please sign in to comment.