Diese Dokumentation wurde automatisch von KI übersetzt.
Dieses Plugin ermöglicht die Verbindung zu Fremddatentabellen, basierend auf der Foreign Data Wrapper-Implementierung der Datenbank. Aktuell werden MySQL- und PostgreSQL-Datenbanken unterstützt.
Die beiden Ansätze lassen sich auch kombinieren: Der erste stellt die Verbindung zur Datenquelle her, der zweite ermöglicht den Zugriff über verschiedene Datenquellen hinweg. Zum Beispiel: Sie haben eine PostgreSQL-Datenquelle verbunden, und eine Tabelle in dieser Datenquelle ist eine auf FDW basierende Fremddatentabelle.
MySQL nutzt die federated-Engine, die aktiviert werden muss. Sie unterstützt die Verbindung zu entfernten MySQL-Datenbanken und protokollkompatiblen Datenbanken wie MariaDB. Weitere Informationen finden Sie in der Dokumentation zum Federated Storage Engine.
In PostgreSQL können verschiedene fdw-Erweiterungen genutzt werden, um unterschiedliche Typen von Fremddaten zu unterstützen. Derzeit werden folgende Erweiterungen unterstützt:
fdw-Erweiterungen konsultieren Sie bitte die PostgreSQL Foreign Data Wrappers. Um diese in NocoBase zu integrieren, müssen Sie die entsprechenden Anpassungsschnittstellen im Code implementieren.Voraussetzungen
federated-Engine aktiviert werden. Informationen dazu finden Sie unter MySQL: Federated-Engine aktivieren.Anschließend installieren und aktivieren Sie das Plugin über den Plugin-Manager.

Wählen Sie im Dropdown-Menü unter „Sammlungsverwaltung > Sammlung erstellen“ die Option „Fremddaten verbinden“.

Wählen Sie im Dropdown-Menü „Datenbankdienst“ einen bestehenden Datenbankdienst aus oder klicken Sie auf „Datenbankdienst erstellen“.

Datenbankdienst erstellen

Nachdem Sie den Datenbankdienst ausgewählt haben, wählen Sie im Dropdown-Menü „Entfernte Tabelle“ die Datentabelle aus, die Sie verbinden möchten.

Feldinformationen konfigurieren

Wenn sich die Struktur der entfernten Tabelle geändert hat, können Sie auch „Von entfernter Tabelle synchronisieren“.

Synchronisierung der entfernten Tabelle

Abschließend wird sie in der Oberfläche angezeigt.
