logologo
Start
Dokumentacja
Deweloperzy
Wtyczki
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Start
Dokumentacja
Deweloperzy
Wtyczki
API
logologo
Przegląd

Źródła danych

Zarządzanie źródłami danych
Główne źródło danych

Zewnętrzne źródła danych (bazy danych)

Wprowadzenie
Zewnętrzny MySQL
Zewnętrzny MariaDB
Zewnętrzny PostgreSQL
Zewnętrzny MSSQL
Zewnętrzny Oracle
Porównanie baz danych
Źródło danych REST API
Źródło danych KingbaseES

Tabele danych

Przegląd
Tabela standardowa
Tabela dziedziczona
Tabela plików
Tabela drzewiasta
Tabela kalendarza
Tabela komentarzy
Tabela wyrażeń
Tabela SQL
Widoki bazy danych

Pola tabeli

Przegląd
Walidacja pól

Typy podstawowe

Tekst jednowierszowy
Tekst wielowierszowy
Numer telefonu
Adres e-mail
URL
Liczba całkowita
Liczba
Procent
Hasło
Kolor
Ikona

Typy wyboru

Pole wyboru
Lista rozwijana (jeden wybór)
Lista rozwijana (wiele wyborów)
Przycisk opcji
Pola wyboru

Multimedia

Markdown
Markdown (Vditor)
Tekst sformatowany
Załącznik (relacja)
Załącznik (URL)

Data i czas

Przegląd
Data i czas (ze strefą czasową)
Data i czas (bez strefy czasowej)
Znacznik czasu Unix
Data (bez czasu)
Czas

Kształty geometryczne

Punkt
Linia
Okrąg
Wielokąt

Typy zaawansowane

UUID
Nano ID
Sortowanie
Formuła
Autonumeracja
JSON
Selektor tabeli danych
Szyfrowanie

Informacje systemowe

Data utworzenia
Data ostatniej modyfikacji
Utworzony przez
Zmodyfikowany przez
Przestrzeń
OID tabeli

Typy relacji

Przegląd
Jeden do jednego
Jeden do wielu
Wiele do jednego
Wiele do wielu
Wiele do wielu (tablica)

Rozwój

Przegląd
Next PagePrzegląd
TIP

Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej

#Łączenie z zewnętrznymi kolekcjami danych (FDW)

This feature is provided by the commercial plugin «Kolekcja: Połączenie z zewnętrznymi danymi (FDW)», please purchase to use

#Wprowadzenie

To jest wtyczka, która umożliwia łączenie się ze zdalnymi kolekcjami danych (tabelami) za pomocą technologii Foreign Data Wrapper (FDW) w bazie danych. Obecnie obsługuje bazy danych MySQL i PostgreSQL.

Łączenie ze źródłami danych a łączenie z zewnętrznymi kolekcjami danych
  • Łączenie ze źródłami danych oznacza nawiązanie połączenia z konkretną bazą danych lub usługą API, co pozwala na pełne wykorzystanie funkcji bazy danych lub usług oferowanych przez API;
  • Łączenie z zewnętrznymi kolekcjami danych polega na pobieraniu danych z zewnątrz i mapowaniu ich do użytku lokalnego. W kontekście baz danych nazywa się to FDW (Foreign Data Wrapper) – jest to technologia bazodanowa, która koncentruje się na traktowaniu zdalnych tabel jako lokalnych, umożliwiając łączenie ich tylko pojedynczo. Ze względu na zdalny dostęp, podczas korzystania z tej funkcji mogą występować różne ograniczenia i uwarunkowania.

Obie metody mogą być również używane w połączeniu: pierwsza służy do nawiązywania połączenia ze źródłem danych, a druga do dostępu między źródłami danych. Na przykład, jeśli połączą Państwo określone źródło danych PostgreSQL, może ono zawierać tabelę zewnętrzną utworzoną w oparciu o FDW.

#MySQL

MySQL korzysta z silnika federated, który wymaga aktywacji. Umożliwia on łączenie się ze zdalnymi bazami danych MySQL oraz bazami danych kompatybilnymi z protokołem MySQL, takimi jak MariaDB. Więcej szczegółów znajdą Państwo w dokumentacji Federated Storage Engine.

#PostgreSQL

W PostgreSQL różne typy rozszerzeń fdw mogą być używane do obsługi różnych typów zdalnych danych. Obecnie obsługiwane rozszerzenia to:

  • postgres_fdw: Umożliwia połączenie ze zdalną bazą danych PostgreSQL z poziomu PostgreSQL.
  • mysql_fdw (w trakcie rozwoju): Umożliwia połączenie ze zdalną bazą danych MySQL z poziomu PostgreSQL.
  • W przypadku innych typów rozszerzeń fdw, prosimy zapoznać się z PostgreSQL Foreign Data Wrappers. Aby zintegrować je z NocoBase, należy zaimplementować odpowiedni interfejs adaptacyjny w kodzie.

#Instalacja

Wymagania wstępne

  • Jeśli główna baza danych NocoBase to MySQL, należy aktywować silnik federated. Prosimy zapoznać się z instrukcją Jak włączyć silnik federated w MySQL.

Następnie należy zainstalować i aktywować wtyczkę za pomocą menedżera wtyczek.

Zainstaluj i aktywuj wtyczkę

#Instrukcja obsługi

W menu rozwijanym „Zarządzanie kolekcjami > Utwórz kolekcję” proszę wybrać opcję „Połącz z danymi zewnętrznymi”.

Połącz z danymi zewnętrznymi

W menu rozwijanym „Usługa bazy danych” proszę wybrać istniejącą usługę bazy danych lub opcję „Utwórz usługę bazy danych”.

Usługa bazy danych

Utwórz usługę bazy danych

Utwórz usługę bazy danych

Po wybraniu usługi bazy danych, w menu rozwijanym „Tabela zdalna” proszę wybrać kolekcję danych do połączenia.

Wybierz kolekcję danych do połączenia

Skonfiguruj informacje o polach

Skonfiguruj informacje o polach

Jeśli zdalna kolekcja danych uległa zmianie strukturalnej, mogą Państwo również „Synchronizować ze zdalnej kolekcji danych”.

Synchronizuj ze zdalnej kolekcji danych

Synchronizacja zdalnej kolekcji danych

Synchronizacja zdalnej kolekcji danych

Na koniec, wyświetlanie w interfejsie.

Wyświetlanie w interfejsie