logologo
Úvod
Manuál
Vývoj
Pluginy
API
English
简体中文
日本語
한국어
Deutsch
Français
Español
Português
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Úvod
Manuál
Vývoj
Pluginy
API
logologo
Přehled

Zdroj dat

Správa zdrojů dat
Hlavní zdroj dat

Externí zdroj dat (databáze)

Úvod
Externí MySQL
Externí MariaDB
Externí PostgreSQL
Externí MSSQL
Externí Oracle
Porovnání hlavní a externí databáze
Zdroj dat REST API
Zdroj dat KingbaseES

Datová tabulka

Přehled
Běžná tabulka
Zděděná tabulka
Souborová tabulka
Stromová tabulka
Kalendářová tabulka
Tabulka komentářů
Tabulka výrazů
SQL tabulka
Databázový pohled

Pole tabulky

Přehled
Validace pole

Základní typy

Jednořádkový text
Víceřádkový text
Telefonní číslo
E-mail
URL
Celé číslo
Číslo
Procento
Heslo
Barva
Ikona

Typy výběru

Zaškrtávací políčko
Rozbalovací seznam (jedna volba)
Rozbalovací seznam (více voleb)
Přepínač
Skupina zaškrtávacích políček

Multimédia

Markdown
Markdown(Vditor)
Formátovaný text
Příloha (relace)
Příloha (URL)

Datum a čas

Přehled
Datum a čas (s časovým pásmem)
Datum a čas (bez časového pásma)
Unixové časové razítko
Datum (bez času)
Čas

Geometrie

Bod
Čára
Kruh
Polygon

Pokročilé typy

UUID
Nano ID
Řazení
Vzorec
Automatické číslování
JSON
Výběr tabulky
Šifrované

Systémové informace

Vytvořeno dne
Poslední úprava
Vytvořil(a)
Upravil(a)
Prostor
Table OID

Typy relací

Přehled
Jedna ku jedné
Jedna ku mnoha
Mnoho ku jedné
Mnoho ku mnoha
Mnoho ku mnoha (pole)

Vývoj

Přehled
Next PagePřehled
TIP

Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi

#Připojení externích datových tabulek (FDW)

This feature is provided by the commercial plugin «Kolekce: Připojení k externím datům (FDW)», please purchase to use

#Úvod

Jedná se o plugin, který umožňuje připojení k vzdáleným datovým tabulkám pomocí funkce Foreign Data Wrapper (FDW) databáze. V současné době podporuje databáze MySQL a PostgreSQL.

Připojení zdrojů dat vs. Připojení externích datových tabulek
  • Připojení zdrojů dat znamená navázání spojení s konkrétní databází nebo službou API, přičemž můžete plně využívat funkce databáze nebo služby poskytované API;
  • Připojení externích datových tabulek znamená získávání dat z externích zdrojů a jejich mapování pro lokální použití. V databázovém kontextu se tato technologie nazývá FDW (Foreign Data Wrapper) a zaměřuje se na používání vzdálených tabulek jako lokálních tabulek. Připojení probíhá vždy po jedné tabulce. Vzhledem k tomu, že se jedná o vzdálený přístup, existují při používání různá omezení a limity.

Oba přístupy lze také kombinovat. První slouží k navázání spojení se zdrojem dat, zatímco druhý se používá pro přístup napříč zdroji dat. Například, pokud je připojen určitý zdroj dat PostgreSQL, může tento zdroj dat obsahovat tabulku, která je externí datovou tabulkou vytvořenou na základě FDW.

#MySQL

MySQL využívá engine federated, který je nutné aktivovat, a podporuje připojení ke vzdáleným databázím MySQL a databázím kompatibilním s protokolem, jako je MariaDB. Podrobnější informace naleznete v dokumentaci Federated Storage Engine.

#PostgreSQL

V PostgreSQL lze k podpoře různých typů vzdálených dat použít různé typy rozšíření fdw. Mezi aktuálně podporovaná rozšíření patří:

  • postgres_fdw: Připojení ke vzdálené databázi PostgreSQL v rámci PostgreSQL.
  • mysql_fdw(ve vývoji): Připojení ke vzdálené databázi MySQL v rámci PostgreSQL.
  • Pro ostatní typy rozšíření fdw se podívejte na PostgreSQL Foreign Data Wrappers. Pro integraci s NocoBase je nutné implementovat odpovídající adaptační rozhraní v kódu.

#Instalace

Předpoklady

  • Pokud je hlavní databáze NocoBase MySQL, je nutné aktivovat federated. Viz Jak povolit engine federated v MySQL

Poté nainstalujte a aktivujte plugin prostřednictvím správce pluginů.

Nainstalujte a aktivujte plugin

#Uživatelská příručka

V rozbalovací nabídce „Správa kolekcí > Vytvořit kolekci“ vyberte „Připojit externí data“.

Připojit externí data

V rozbalovací nabídce „Databázová služba“ vyberte existující databázovou službu, nebo „Vytvořit databázovou službu“.

Databázová služba

Vytvořit databázovou službu

Vytvořit databázovou službu

Po výběru databázové služby v rozbalovací nabídce „Vzdálená tabulka“ vyberte datovou tabulku, kterou chcete připojit.

Vyberte datovou tabulku, kterou chcete připojit

Konfigurace informací o polích

Konfigurace informací o polích

Pokud dojde ke změnám ve struktuře vzdálené tabulky, můžete také „Synchronizovat ze vzdálené tabulky“.

Synchronizovat ze vzdálené tabulky

Synchronizace vzdálené tabulky

Synchronizace vzdálené tabulky

Nakonec se zobrazí v rozhraní.

Zobrazení v rozhraní